试题与答案

下列关于new运算符的描述中错误的是A.使用运算符new创建对象数组时必须定义初始值

题型:单项选择题

题目:

下列关于new运算符的描述中错误的是

A.使用运算符new创建对象数组时必须定义初始值

B.使用运算符new创建对象时,会调用类的构造函数

C.运算符new可以用来动态创建对象和对象数组

D.使用new运算符创建的对象可以使用运算符delete删除

答案:

参考答案:A

解析: 本题考核运算符new。先来了解运算符new:运算符new返回指定类型的一个指针,如果分配失败(如没有足够的内存空间),则返回0。它与delete运算符一起使用,以达到直接进行动态内存分配和释放的目的。对于A) 选项,使用运算符new创建对象数组时只能指定分配内存的大小,不能为该数组指定初始值,其初始值为缺省值,因此类中必须定义缺省构造函数。所以A) 选项的描述是错误的。B) 、C) 和 D) 选项的描述都是正确的。

试题推荐
微信公众账号搜索答案