当系统提供一个默认的构造函数时,该构造函数的形参表和函数体为()。
A. 无形参,函数体为空
B. 有形参,函数体为空
C. 无形参,函数体不为空
D. 有形参,函数体不为空
设有 class A 的声明,则语句:A x( );的含义是( ) 。
A. 声明A类的构造函数,函数的返回值是A类对象
B. 声明了一个函数x,该函数无参数,返回值是A类对象
C. 定义A类对象x,调用无参构造函数
D. 是一种错误的表示
假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为( )。
AB() {}
B. AB(): a(0){}
C. AB(int aa=0) {a=aa;}
D. AB(int aa) {aa=a;}
以下属于析构函数特征的是().
A. 析构函数名与类名不能相同
B. 析构函数的定义必须在类体内
C. 析构函数可以带或不带参数
D. 在一个类中析构函数有且仅有一个