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 }