假定AB为一个类,则语句:ABx();的含义是()
A: 声明AB类的构造函数,函数的返回值是AB类对象
B: 声明了一个函数x,该函数无参数,返回值是AB类对象
C: 定义AB类对象x,调用无参构造函数
D: 是一种错误的表示
A: 声明AB类的构造函数,函数的返回值是AB类对象
B: 声明了一个函数x,该函数无参数,返回值是AB类对象
C: 定义AB类对象x,调用无参构造函数
D: 是一种错误的表示
举一反三
- 假定AB为一个类,则执行 “AB ab = new AB(a,5);”语句时将自动调用该类的( )。 A: 带参构造函数 B: 无参构造函数 C: 拷贝构造函数 D: 重载赋值运算
- 假设AB为一个类,则该类的复制构造函数的声明语句为 A: AB&(AB x) B: AB(AB x) C: AB(AB &x) D: AB(AB* x)
- 假定AB为一个类,则执行ABx;语句时将自动调用该类的 A: 有参构造函数 B: 无参构造函数 C: 拷贝构造函数 D: 赋值重载函数
- 成教云: 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为
- 假定AB一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。 A: 带参构造函数 B: 无参构造函数 C: 拷贝构造函数 D: 赋值重载函数