摘要: 在以前的转帖中有详细的介绍过new/delete和malloc/free之间的区别,这里只是把我后来看书学到的一点关于new/delete的知识补充进来。 new/delete是运算符,而不是函数,实际上,当使用new表达式时,发送了3个步骤: (1)首先该表达式调用名为“operater new”的标准库函数,分配足够大的原始的未类型化的内存,以保存指定类型的一个对象; (2)接下来,运行该类型的一个构造函数,用指定初始化式构造对象; (3)最后,返回指向新分配并构造的对象的指针。 注意:与其他operator函数不同,operater new和operator delet没有... 阅读全文
posted @ 2013-09-02 10:16 hold on dpfl ! 阅读(158) 评论(0) 推荐(0) 编辑