delete和delete[]都能释放指针所指向的内存区域。但delete只会调用一次析构函数,而delete[]还会调用后续所有对象的析构函数。
当数据类型为基本数据类型时,用delete和delete[]都可以,因为基本数据类型没有析构函数。
delete和delete[]的区别
最新推荐文章于 2024-06-05 16:50:47 发布
delete和delete[]都能释放指针所指向的内存区域。但delete只会调用一次析构函数,而delete[]还会调用后续所有对象的析构函数。
当数据类型为基本数据类型时,用delete和delete[]都可以,因为基本数据类型没有析构函数。