假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为( )。
AB() {}
B. AB(): a(0){}
C. AB(int aa=0) {a=aa;}
D. AB(int aa) {aa=a;}
查看答案
以下属于析构函数特征的是().
A. 析构函数名与类名不能相同
B. 析构函数的定义必须在类体内
C. 析构函数可以带或不带参数
D. 在一个类中析构函数有且仅有一个
下列关于构造函数与析构函数的叙述中错误的是()。
A. 均无返回值
B. 均不可定义为虚函数
C. 构造函数可以重载,而析构函数不可重载
D. 构造函数可带参数,而析构函数不可带参数
析构函数与构造函数非共同具有的特点是()。
A. 函数名与类名相同
B. 允许重载
C. 不能使用void说明返回类型
D. 不带返回值
假设OneClass为一个类,则该类的复制构造函数的声明语句为()。
A.OneClass(OneClassp);
B.OneClass&(OneClassp);
C.OneClass(OneClass&p);
D.OneClass(OneClass*p);