/* 3. ´ÙÀ½ ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀ» ½á¶ó. */ #include int data[5] = { 1, 2, 3, 4, 5 }; // ¿©±â¸¦ ¹Ù²Ü °Í class Int { public: int i; Int() {} Int(int i) { printf("%d\n",data[0]); } ~Int() { printf("%d\n",data[1]); } Int& operator+(int i) { printf("%d\n",data[2]); return *this; } Int& operator+(Int& i) { printf("%d\n",data[3]); return *this + 10; } Int& operator=(int i) { printf("%d\n",data[4]); return *this; } }; void main() { Int x; Int y(10); Int z = 10; x = y = 10; z = x + y; }