Linux C++開發的一些注意事項和問題(持續更新)
1.STL比較器嚴格弱序化問題, 比較器實現=時,要寫<。
2.結果體中,盡量不要包含類和string對象等成員變量,不然memset后會內部錯誤問題。
3.淺拷貝會導致一個對象地址被釋放兩次的問題。
4.String的寫時拷貝問題,由于string對象賦值后,他們的數據字段指向的是同一地址,只有當對某一個對象進行重新賦值后者String+操作后才會有新的地址分配。
所以string對象最好不要用string.c_str()操作賦值,否則兩個string對象的數據都會被改變。
我是一塊磚,哪里需要往哪搬。

浙公網安備 33010602011771號