011:Big & Base 封闭类问题

 1 #include <iostream>
 2 #include <string>
 3 using namespace std;
 4 class Base {
 5 public:
 6     int k;
 7     Base(int n):k(n) { }
 8 };
 9 class Big
10 {
11 public:
12     int v;
13     Base b;
14  Big(int i = 0):v(i),b(i){}
15     Big(const Big& a):v(a.v),b(a.b.k){}
16 };
17 int main()
18 {
19     int n;
20     while(cin >>n) {
21         Big a1(n);
22         Big a2 = a1;
23         cout << a1.v << "," << a1.b.k << endl;
24         cout << a2.v << "," << a2.b.k << endl;
25     }
26 }

 

posted @ 2022-09-13 22:33  balabalahhh  阅读(11)  评论(0编辑  收藏  举报