c++编程的问题1-内存

内存问题

所有方法都是至少 >= c++11。
如果还在用c++98,真的没天理了。
1. 缓冲区溢出
使用std::vector而不使用裸指针type *ptr; vector<>自动管理缓冲区长度。
2. 空悬指针/野指针
使用shared_ptr<>/weak_ptr<>
3. 重复释放
使用scoped_ptr<>
4. 内存泄漏
使用scoped_ptr<>
5. 不匹配的new[]/delete
把new[]统统换成std::vector<>/scoped_array<>
6. 内存碎片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值