我对基类和复制构造函数感到困惑。
说我有课
class A {
public:
A(int m) : m(m) { return; }
virtual ~A() { return; }
int m;
}
还有一个继承这个的类
class B : public A {
public:
B(int n, int m) : A(m), n(n) { return; }
vitual ~B() { return; }
int n;
}
当我复制class B
时,如何确保也复制了m
in 的值class A
?