下列关于运算符delete的描述中,错误的是( )。
A: 使用该运算符可以释放用new运算符创建的对象或对象数组
B: 使用该运算符可以释放所有对象
C: 使用delete运算符时会自动调用析构函数
D: 用它释放对象数组时,它作用的指针名前要加下标运算符[ ]
A: 使用该运算符可以释放用new运算符创建的对象或对象数组
B: 使用该运算符可以释放所有对象
C: 使用delete运算符时会自动调用析构函数
D: 用它释放对象数组时,它作用的指针名前要加下标运算符[ ]
举一反三
- 运算符“.”称为 运算符,运算符“ -> ”称为 运算 符
- 关于delete运算符的下列描述中,( )是错的。 A: 它必须用于new返回的指针; B: 它也适用于空指针; C: 对用new建立的对象,可以使用该运算符进行多次删除操作; D: 指针名前只用一对方括号符,不管所删除数组的维数。
- 关于new运算符的下列描述中,哪一项是错的 A: 它可以用来动态创建对象和对象数组 B: 使用它创建的对象或对象数组,可以使用运算符delete删除 C: 使用它创建对象时要调用构造函数 D: 使用它创建对象数组时必须指定初始值
- 关于指针运算符“*”的说法错误的是( ) A: 是单目前缀运算符 B: 运算对象只能是指针变量 C: 运算结果是运算对象对应的变量或数组元素等 D: 运算结合性是自右向左
- 下列关于delete运算符的描述中,错误的是()。 A: 它必须用于new返回的指针 B: 使用它删除对象时要调用析构函数 C: 对一个指针可以使用多次该运算符 D: 指针名前只有一对方括号符号,不管所删除数组的维数