首页 > 试题广场 >

constructor必须与class同名,但方法不能与cl

[单选题]
C++中下列说法正确的是( )
  • class中的constructor不可省略
  • constructor必须与class同名,方法也可以与class同名
  • constructor在一个对象被new时执行
  • 一个class只能定义一个constructor
A : class中的构造函数可以省略,编译器会自动添加一个默认的
B : 方法和类名相同会报错,提示 “构造函数不可以有返回值”
C : 构造函数在new时会执行,在声明一个对象时也会执行
D : 一个类可以有多个构造函数,构造函数可重载
发表于 2020-10-11 14:29:21 回复(0)
constructor在一个对象被new时执行,第一遍理解错了,以为这里说的是只会在new时候才会被执行,再来看发现这话没毛病,在new时候肯定会执行构造函数,但是人家也没说在其他情况下不执行构造函数啊,哎,想岔了,记录下
发表于 2022-03-08 16:02:05 回复(0)
constructor必须与class同名,方法也可以与class同名
拷贝构造函数不是和类名相同吗?
发表于 2022-03-18 13:30:46 回复(0)
栈变量根本用不到new
编辑于 2023-12-29 03:26:24 回复(0)
class中的constructor是不可省略的,只是省略了的话,会自动给你加上一个空构造
发表于 2020-09-15 22:18:45 回复(0)
答案是怎么回事,不就是把题目复述了一遍吗?
发表于 2020-08-27 15:44:21 回复(1)
new的时候带括号才调用。。。
发表于 2020-08-20 00:10:37 回复(1)
答案应该是C
发表于 2020-04-28 16:48:24 回复(0)
B选项:方法可以与类名相同呀???
发表于 2019-02-03 12:30:37 回复(3)