下列情况中,不会调用拷贝构造函数的是( )。

admin2012-01-20  23

问题 下列情况中,不会调用拷贝构造函数的是(    )。

选项 A、用一个对象去初始化同一类的另一个新对象时
B、将类的一个对象赋值给该类的另一个对象时
C、函数的形参是类的对象,调用函数进行形参和实参结合时   
D、函数的返回值是类的对象,函数执行返回调用时

答案B

解析 拷贝构造函数是一个特殊的构造函数,它用一个已知的对象初始化一个正在创建的同类对象,它的一般格式是:类名::类名(const类名&引用对象名)。当一个类的对象赋值给该类的另一个对象时,是赋值而不是创建对象,所以不会调用拷贝构造函数。
转载请注明原文地址:https://kaotiyun.com/show/JDVp777K
0

最新回复(0)