读书人

请教:ambiguity between #039;std:abs(lo

发布时间: 2012-02-26 20:19:44 作者: rapoo

请问:ambiguity between 'std::abs(long)' and 'std::abs(int)' ?
rt
这个错误该怎样解决?
请高人指教
谢谢

[解决办法]
将你调用abs函数的参数强制类型转换为long或int。
[解决办法]
在你的参数后面加个L 比如 abs(3L)
[解决办法]
std::abs(long(x)) 或者
std::abs(int(x))

读书人网 >C++

热点推荐