下列关于构造函数的描述中,哪个选项是错误的?()
A.类中必须定义构造函数
B.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
C.构造函数中不能使用return关键字
D.构造函数的名字必须与类名相同
- · 有3位网友选择 B,占比37.5%
- · 有2位网友选择 A,占比25%
- · 有2位网友选择 D,占比25%
- · 有1位网友选择 C,占比12.5%
A.类中必须定义构造函数
B.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
C.构造函数中不能使用return关键字
D.构造函数的名字必须与类名相同
A.构造函数名与类名相同
B.构造函数可以有返回值
C.构造函数可以重载
D.每个类都有构造函数
A、采用类名作为函数名
B、构造函数没有返回值
C、不能用void说明
D、在类实例化对象时会首先自动调用构造函数
E、构造函数最重要的作用是创建对象本身
F、每个类必须有一个构造函数
G、构造函数必须被说明为public
H、没有构造函数就不能创建对象
I、如果一个类没有提供任何构造函数,C++编译器会提供一下不带参数的默认构造函数
J、只要类中定义了构造函数则C++编译器就不会再提供构造函数;可以定义多个同名的构造函数,但参数的个数必须不同
A.构造函数可以设置默认参数
B.构造函数可以对静态数据成员进行初始化
C.构造函数在说明类变量时自动执行
D.构造函数可以重载
A、可对函数的部分参数或全部参数设置默认值
B、在有函数说明时,默认值应设置在函数说明时,而不是定义时
C、设置函数参数默认值应从左向右设置
D、设置函数参数默认值应从右向左设置
A.构造函数可以设置默认参数
B.构造函数在定义类对象时自动执行
C.构造函数可以是内联函数
D.构造函数不可以重载
A、通过序列化,可以将内存变量或对象中的数据序列化成字节流
B、序列化成字节流之后的数据可以保存到二进制文件中
C、序列化成字节流之后的数据可以保存到文本文件中
D、序列化成字节流之后的数据可以通过网络进行传输
A、系统自动产生的构造函数为默认构造函数
B、不接受任何参数的构造函数为默认构造函数
C、当用户没有定义默认构造函数,编译器就自动提供默认构造函数
D、用户可以自己定义默认构造函数
A、定义拷贝构造函数的目的主要是为了用一个已有的对象来初始化新创建的对象
B、拷贝构造函数与其它构造函数构成重载函数
C、每创建一个对象,拷贝构造函数即被调用一次
D、一个类如果未定义拷贝构造函数,C++将自动为该类添加一个默认拷贝构造函数
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!