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

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

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

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

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

abs(int)
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄