Effective C++_Item16笔记
来源:互联网 发布:建立数据系统技术 编辑:程序博客网 时间:2024/06/08 04:03
1. 当你使用new来为一个类开辟一个内存的时候,这个类可能会有一个或多个构造函数被调用
2. 在使用delete时,要明确删除的到底是一个对象还是一个对象数组,在使用typedef的过程中有可能会有这样的一种情况
typedef std::string Arr[4];
std::string * pal=new Arr; //在这里注意一个问题,这样new出来的是一个数组,是一个大小为4的数组,Arr是typedef定义的一个别名
在删除的过程中一定使用delete[]形式,否则会产生不明确的后果
为避免上面的错误,不要对数组使用typedef形式
首发于我的个人网站: 点击打开链接
0 0
- Effective C++_Item16笔记
- 《Effective C++》 笔记
- 《Effective C++》阅读笔记
- Effective C++--笔记
- <Effective C++: 资源管理> 笔记
- <<Effective C++>>笔记1
- <<Effective C++>>笔记3
- <<Effective C++>>笔记4
- <<Effective C++>>笔记5
- 《Effective C++》学习笔记
- 《Effective C++》阅读笔记
- 《Effective C++》学习笔记
- 《Effective C++》 笔记
- 《Effective C++》笔记
- Effective C++_Item3笔记
- Effective C++_Item4笔记
- Effective C++_Item5笔记
- Effective C++_Item6笔记
- MySQL数据库优化
- LeetCode进阶之路( Jump Game)
- C++随机数生成以及文件数据读取
- 每隔10秒自动更新svn 定时更新svn 脚本
- hdu5828 Rikka with Sequence(线段树)
- Effective C++_Item16笔记
- linux内核综述
- 在Linux下搭建SVN服务器
- Laravel 在views中加载公共页面怎么实现
- HDOJ 1272 小希的迷宫(并查集)
- CodeForces 628 B New Skateboard
- java设计模式_开放封闭原则
- 多校联合训练8&&HDU 5828
- Java--------迭代器Iterator