/* 2. ´ÙÀ½ ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀ» ½á¶ó. */ #include class A { public: int x; static int y; A(int a) { x = a; y = a; } void operator++() { x = y = 0; } }; class B : public A { public: int y; B(int a) : A(a) { x = a; y = a; } }; class C : public A { public: static int x; C(int a) : A(a) { x = a; y = a; } }; int A::y = 0; int C::x = 0; int number[5] = { 1, 2, 3, 4, 5 }; void main() { A::y = number[0]; C::x = number[1]; A a(number[2]); B b(number[3]); C c(number[4]); a++; b++; c++; printf("%d ",a.x); printf("%d ",a.y); printf("%d ",b.x); printf("%d ",b.y); printf("%d ",c.x); printf("%d\n",c.y); }