![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[主观题]
假定 AB 为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的 ()。
A. 无参构造函数
B. 带参构造函数
C. 赋值重载函数
D. 拷贝构造函数
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A. 无参构造函数
B. 带参构造函数
C. 赋值重载函数
D. 拷贝构造函数
A.3
B.4
C.6
D.9
1.下列情况中,哪一种情况不会调用拷贝构造函数 ()
A)用派生类的对象去初始化基类对象时
B)将类的一个对象赋值给该类的另一个对象时
C)函数的形参是类的对象,调用函数进行形参和实参结合时
D)函数的返回值是类的对象,函数执行返回调用者时
A.该类没有定义任何有参构造函数
B.该类没有定义任何无参构造函数
C.该类没有定义任何构造函数
D.该类没有定义任何成员函数
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
A.2
B.3
C.4
D.5
假设AB为一个类,则该类的拷贝构造函数的声明语句为______ 。
A.AB&(AB x)
B.AB(AB x)
C.AB(AB &)
D.AB(AB *x)
A.2
B.3
C.4
D.5
A、用一个对象去初始化同一类的另一个新对象时
B、将类的一个对象赋值给该类的另一个对象时
C、函数的形参是类的对象,调用函数用形参初始化实参时
D、函数的返回值是类的对象,函数执行返回调用时