假定AB为一个类,则语句:ABx();的含义是()
A: 声明AB类的构造函数,函数的返回值是AB类对象
B: 声明了一个函数x,该函数无参数,返回值是AB类对象
C: 定义AB类对象x,调用无参构造函数
D: 是一种错误的表示
A: 声明AB类的构造函数,函数的返回值是AB类对象
B: 声明了一个函数x,该函数无参数,返回值是AB类对象
C: 定义AB类对象x,调用无参构造函数
D: 是一种错误的表示
B
举一反三
- 假定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: 赋值重载函数
内容
- 0
假定AB为一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。 A: A带参构造函数 B: B无参构造函数 C: C拷贝构造函数 D: D赋值重载函数
- 1
假定AB为一个类名,则如下声明语句调用了()次构造函数AB a(4), b[5], *p;
- 2
假定AB为一个类,则执行ABx;语句将自动调用该类的 A: (A)有参构造函数 B: (B)默认构造函数 C: (C)拷贝构造函数 D: (D)不调用任何函数
- 3
【填空题】假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为 。若类X中没有定义拷贝构造函数,则系统为类X定义的默认拷贝构造函数的原型为
- 4
假设A为一个类,并且有声明语句A a1, a2=a1;那么关于该语句执行描述错误的是 A: 执行类A的无参构造函数构造对象a1 B: 执行类A的全部参数都默认的构造函数构造对象a1 C: 执行类A的无参构造函数构造对象a2,并被赋值为a1 D: 执行类A的拷贝构造函数构造对象a2