【发布时间】:2013-07-27 14:06:07
【问题描述】:
我们知道 malloc 提供未初始化内存,而 calloc 将内存初始化为零。那么c++中new操作符在初始化对象的时候给了什么值呢??
【问题讨论】:
-
它调用对象的默认构造函数。
-
同样在编译时你的对象应该计算大小(有一些例外),所以它会分配内存(我记得在程序堆中)并调用构造函数,我想。
-
如果你感到受虐,试试这个:stackoverflow.com/a/620402/1171191
标签: c++