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