第十三章 动态对象创建

2017-03-24  本文已影响0人  意不适

简介:构造函数不允许向它传递内存地址来进行初始化,通过使用newdelete 在堆上安全地创建对象来解决该问题。

13.1 对象创建

构造函数不能显式地被调用。

默认的new进行检查以确信在传递地址给构造函数之前内存是分配成功的,delete表达式首先调用析构函数,然后释放内存。

13.2 重新设计前面的例子

注意:如果在程序中发现内存丢失的情况,那么就搜索所有的delete语句,并检查被删除指针的类型。如果是void*类型,则可能发现了引起内存丢失的某个因素。

13.3 用于数组的new和delete

delete [ ]fp;

13.4 耗尽内存

13.5 重载new和delete

上一篇下一篇

猜你喜欢

热点阅读