为什么在派生类B中定义复制构造函数时,B(B&b):A(b),n(b)中对象名b去了之后结果不一样呢#include class A{public:A():m(){cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/01 13:51:41
为什么在派生类B中定义复制构造函数时,B(B&b):A(b),n(b)中对象名b去了之后结果不一样呢#include class A{public:A():m(){cout
x͐N@W}&$IӤ .H )#(`A0DD.@K>OWpz0n&ss;JҗȔ6ij7~gO_`FFeP減_=8pco(O L8Ep}hY@F jۼ] e˸DJLfCb2N 1J4=*KQqN"=%Ÿc!1"9Ht5TvGv;O@nLΈάKFR<YO`(ltuswUÅH%Ts$ŝ~TGVkG9ERĵtF_9]- }O ︆

为什么在派生类B中定义复制构造函数时,B(B&b):A(b),n(b)中对象名b去了之后结果不一样呢#include class A{public:A():m(){cout
为什么在派生类B中定义复制构造函数时,B(B&b):A(b),n(b)中对象名b去了之后结果不一样呢
#include
class A{
public:
A():m()
{
cout

为什么在派生类B中定义复制构造函数时,B(B&b):A(b),n(b)中对象名b去了之后结果不一样呢#include class A{public:A():m(){cout
用一个对象去初始化另一个对象的时候将调用拷贝构造函数

有b的时候A调用的是使用引用作为参数的构造函数,而没有b的时候,则是调用默认的构造函数。
希望对你有帮助。