C++ abs() and std::abs()


記錄一個錯誤,這個錯誤導致我在服務器集群上浪費了四天的時間,計算出一堆毫無意義的結果。

 

在某些編譯器環境下,在不使用using space std;的情況下,std::abs() 和 abs()的行為有可能不同。

 

std::abs()包括std::abs(int), std::abs(float), std::abs(long long)等,而abs()有可能只有abs(int)一種形式,導致abs(float)返回的值永遠為0。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM