下列情况中,不会调用复制构造函数的是()。
A、用一个对象去初始化同一类的另一个新对象时;B、将类的一个对象赋予该类的另一个对象时;C、函数的形参是类的对象,调用函数进行形参和实参结合时;D、函数的返回值是类的对象...
A、用一个对象去初始化同一类的另一个新对象时;
B、将类的一个对象赋予该类的另一个对象时;
C、函数的形参是类的对象,调用函数进行形参和实参结合时;
D、函数的返回值是类的对象,函数执行返回调用时。
我知道“
在C++中,下面三种对象需要调用拷贝构造函数(有时也称“复制构造函数”):
1) 一个对象作为函数参数,以值传递的方式传入函数体;
2) 一个对象作为函数返回值,以值传递的方式从函数返回;
3) 一个对象用于给另外一个对象进行初始化(常称为赋值初始化);
”,为什么答案是D,D不是符合2吗? 展开
B、将类的一个对象赋予该类的另一个对象时;
C、函数的形参是类的对象,调用函数进行形参和实参结合时;
D、函数的返回值是类的对象,函数执行返回调用时。
我知道“
在C++中,下面三种对象需要调用拷贝构造函数(有时也称“复制构造函数”):
1) 一个对象作为函数参数,以值传递的方式传入函数体;
2) 一个对象作为函数返回值,以值传递的方式从函数返回;
3) 一个对象用于给另外一个对象进行初始化(常称为赋值初始化);
”,为什么答案是D,D不是符合2吗? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询