首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哪位高手能跟小弟我解释一下作为类的成员函数的new()和delete()以及new[]()和delete[]()的定义

2012-03-09 
谁能跟我解释一下作为类的成员函数的new()和delete()以及new[]()和delete[]()的定义谁能跟我解释一下类的

谁能跟我解释一下作为类的成员函数的new()和delete()以及new[]()和delete[]()的定义
谁能跟我解释一下类的成员函数new()和delete()以及new[]()和delete[]()作为类的成员函数的它们的定义。我说的是它们的定义我看c++   primer里面还是有些不清楚的地方。那位高手可以谈谈吗???

[解决办法]
期待高人!
[解决办法]
new 调用malloc 并且调用对象构造函数

delete 调用free 并且调用对象析构函数

你可以单步跟踪
[解决办法]
定义成那个形式,是C++标准规定的。
[解决办法]
new(),delete()这个是自定义的非数组类型的内存管理
new[](), delete[]()是自定义的数组类型的内存管理
一般情况下都是在重载operator new和operator delete时出现。

热点排行