遇到一个神奇的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)
遇到一个神奇的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)