#include <iostream>
using namespace std;
class Base {
public:
int k;
Base(int n):k(n) { }
};
class Big {
public:
int v; Base b;
// 在此处补充的代码
};
int main() {
Big a1(5); Big a2 = a1;
cout << a1.v << "," << a1.b.k << endl;
cout << a2.v << "," << a2.b.k << endl;
return 0;
}`
要求输出
5,5
5,5
请教一下应该怎么写 谢谢
其实只要写一行
就行了啊,不需要为
Base
添加额外的构造函数,直接在成员构造列表里用已有的构造函数构造Base
就行了。