首页 > 试题广场 >

C++中,关于new运算符的错误的描述是?()

[不定项选择题]

C++中,关于new运算符的错误的描述是?()

  • 运算符new可以用来动态创建对象和对象数组
  • 使用运算符new创建对象时,会调用类的构造函数
  • 使用new运算符创建的对象使用完成后会自动销毁并回收
  • 使用运算符new创建对象数组时必须定义初始值
推荐
【正确答案】C D
【解析】A 选项描述正确
B 选项描述正确
C 选项描述错误,new 创建的对象保存在堆内存中,不会自动释放,需要通过 delete 对其进行释放
D 选项描述错误,new 创建对象数组时可以不用定义初始值
 
new 和 delete 运算符知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp96
编辑于 2021-11-18 08:46:15 回复(0)
new 为 C++ 类对象分配内存时,将在分配内存后调用对象的构造函数。仅当类具有默认构造函数时,new 运算符才会创建对象的数组。

发表于 2019-08-17 20:54:06 回复(0)
<p>使用new创建的要用delete回收</p>
发表于 2020-05-19 00:18:21 回复(0)
错误的,我选成正确的了。有同样的举下爪
发表于 2020-07-01 23:39:01 回复(0)
使用new创建的对象,使用完后应该使用delete撤销;
用new分配数组的内存空间时,不能指定初值!!!!
发表于 2021-05-06 15:05:24 回复(0)
使用new创建的对象需要用关键字delete调用其析构函数才能回收
发表于 2021-02-13 17:27:41 回复(0)