又是在学生大本营上面看到的一道题目,题目考了一下delete对数组进行的操作,以及对象为内置类型或者类时delete和delete[]的区别。
内置类型及基本类型(*^__^*) 嘻嘻……
选项(多选)
A : delete pz;
B : delete[] pz;
C : delete pT;
D : delete[] pT;
答案ABD
对于内置类型(POD类型)而言delete和delete[]是没有区别的。对于需要析构的结构体、类来说,delete只会对第一个元素调用析构函数。 delete[]则会对所有元素调用析构函数
本文深入解析了C++中delete与delete[]的使用场景与区别,特别是针对数组和对象作为参数时的不同行为。通过实例代码,详细阐述了内置类型与类对象在析构函数调用方面的差异。

被折叠的 条评论
为什么被折叠?



