直接来干货,希望对新手有所帮助:
malloc: 只分配内存
new: 分配内存,并调用对象的构造函数(如果有必要的话,具体取决于编译器优化)
如果分配的对象数组,则会多分配4个字节,并且保留前四个字节存储对象的个数以便释放数组的时候调用所有对象的析构函数。
就这么简单
直接来干货,希望对新手有所帮助:
malloc: 只分配内存
new: 分配内存,并调用对象的构造函数(如果有必要的话,具体取决于编译器优化)
如果分配的对象数组,则会多分配4个字节,并且保留前四个字节存储对象的个数以便释放数组的时候调用所有对象的析构函数。
就这么简单