c++ 之 abs() 和 using namespace std

 遇到一个神奇的bug: 当带有using namespace std;时, abs函数使用正常,但是当注释掉 using namespace std; 时候abs函数返回不正常。

 

原因: 在命名空间 std  中,abs函数为: 

std::abs(int)
std::abs(float)
std::abs(std::complex)

而注释掉 std 后,abs 函数为:

abs(int)
原文地址:https://www.cnblogs.com/cofludy/p/10735998.html