Linux C++开发的一些注意事项和问题(持续更新)
1.STL比较器严格弱序化问题, 比较器实现=时,要写<。
2.结果体中,尽量不要包含类和string对象等成员变量,不然memset后会内部错误问题。
3.浅拷贝会导致一个对象地址被释放两次的问题。
4.String的写时拷贝问题,由于string对象赋值后,他们的数据字段指向的是同一地址,只有当对某一个对象进行重新赋值后者String+操作后才会有新的地址分配。
所以string对象最好不要用string.c_str()操作赋值,否则两个string对象的数据都会被改变。
我是一块砖,哪里需要往哪搬。

浙公网安备 33010602011771号