单选题 下列关于构造函数的描述中,错误的是( )。

A、 构造函数既可以带参数,也可以不带参数
B、 构造函数名与类名相同
C、 带参数的构造函数具有类型转换作用
D、 构造函数是系统自动调用的
下载APP答题
由4l***qs提供 分享 举报 纠错

相关试题

单选题 类的析构函数是在什么时候调用的?

A、类创建时
B、创建对象时
C、删除对象时
D、不自动调用

单选题 对于任意一个类,析构函数的个数最多为( )

A、0
B、1
C、2
D、3

单选题 所有类都应该有:

A、构造函数
B、析构函数
C、构造函数和析构函数
D、以上答案都不对

单选题 下列关于构造函数的描述中,错误的是()

A、构造函数名与类名相同
B、构造函数可以有返回值
C、构造函数可以重载
D、每个类都有构造函数

单选题 下面程序的运行结果为 #include<iostream.h> class A { int num; public: A (int i) {num=i;} A (A &a) {num=a.num++;} void print () {cout<<num;} }; void main () { A a (1) ,b (a) ; a.print () ; b.print () ; }

A、11
B、12
C、21
D、22

单选题 以下说法中正确的是

A、一个类一定会有无参构造函数
B、构造函数的返回值类型是void
C、一个类只能定义一个析构函数,但可以定义多个构造函数
D、一个类只能定义一个构造函数,但可以定义多个析构函数

单选题 下面程序的运行结果为 #include<iostream.h> class A { public: A () {cout<<"1";} ~A () {cout<<"2";} }; class B:public A { public: B () {cout<<"3";} ~B () {cout<<"4";} }; void main () { B b; }

A、1234
B、1324
C、1342
D、3142

单选题 析构函数可以返回:

A、指向某个类的指针
B、某个类的对象
C、状态信息表明对象是否被正确地析构
D、不可返回任何值