2015/08/07/effective-cpp-16
Opened this issue · 2 comments
utterances-bot commented
Item 16:使用同样的形式来new和delete | Harttle Land
如果你用new申请了动态内存,请用delete来销毁;如果你用new xx[]申请了动态内存,请用delete[]来销毁。
Deleted user commented
如果delete的形式不同于new,则会产生未定义的行为。 因为delete需要调用相应的构造函数,所以它需要知道被删除的是数组还是单个对象。 即使是基本数据类型,错误的调用也会导致未定义行为。
这里应该是相应的析构函数?
harttle commented
已更正,多谢指出