类特定的new和delete的使用及理解
2013-05-09 20:37
197 查看
1、(1)CMultiThreadSingleQueue *quen= new CMultiThreadSingleQueue();
上述表达式中使用的new操作符,这个操作符是由语言内建的,就像sizeof那样,不能改变意义,总是做相同的事情。它的动作分为3个步骤。第一步:该表达式调用operator new 标准库函数,分配足够大的原始的未类型化的内存,以保存指定类型的一个对象;第二步:运行该类类型的构造函数,用指定初始化式构造对象;第三步:返回指向新分配并构造的对象的指针。
(2)delete quen;
上述表达式中使用的delete操作符,主要发生2个步骤。第一步:对quen指向的对象运行适当的析构函数;第二步:通过调用operator delete的标准库函数释放该对象所用的内存。
上述表达式中使用的new操作符,这个操作符是由语言内建的,就像sizeof那样,不能改变意义,总是做相同的事情。它的动作分为3个步骤。第一步:该表达式调用operator new 标准库函数,分配足够大的原始的未类型化的内存,以保存指定类型的一个对象;第二步:运行该类类型的构造函数,用指定初始化式构造对象;第三步:返回指向新分配并构造的对象的指针。
(2)delete quen;
上述表达式中使用的delete操作符,主要发生2个步骤。第一步:对quen指向的对象运行适当的析构函数;第二步:通过调用operator delete的标准库函数释放该对象所用的内存。
相关文章推荐
- 类特定的new和delete的使用及理解
- 对new和delete的理解,灵活使用
- Qt中使用new之后没有delete
- c++中的new与delete的使用
- 详解C++中new运算符和delete运算符的使用
- 重写Global new/delete时使用MFC静态链接库会产生错误
- c++中new和delete的使用方法
- 改善C++ 程序的150个建议学习之建议28:new/delete与new[]/delete[]必须配对使用
- new与delete的使用
- C++箴言:使用相同形式的new和delete
- More Effective C++:理解new和delete
- c++中new和delete的使用方法
- 读书笔记 effective c++ Item 16 成对使用new和delete时要用相同的形式
- 条款16 成对使用new和delete时要采取相同形式
- new/delete 和 new[]/delete[] 配套使用
- new,delete的一点理解
- 使用new和delete优点
- c++中new和delete的使用方法
- 【C++】动态内存管理(一)成对使用new和delete时要采取相同形式
- new和delete的使用规范