今天一个人说他的程序出了个错误如下:

call of overloaded `pow(int&, int&)" is ambiguous

 

代码如下

f = pow(2,4);

google一下才发现,是参数不对,pow(double, int)

所以要强转。

原来这个pow是一个老的C语言函数,是不支持重载的。。必需参数要一致。。