/* 2010 ³âµµ C++ ±â¸»°í»ç ¼º¸í ( ) Çйø ( ) ¹®Á¦ Key ( ) */ /* ´ÙÀ½ ¸ðµç ¹®Á¦¿¡ ´ëÇÏ¿© 12345 ¼ö¸¦ Àڱ⠹®Á¦ Key ¼ö·Î ¹Ù²Û ÈÄ ¹®Á¦¸¦ Ǫ½Ã¿À. */ /* ¹®Á¦Áö¿¡ ³«¼­ÇÏÁö ¸»°Í */ /* 1. ´ÙÀ½ ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀ» ½á¶ó. */ #include int number[5] = { 1, 2, 3, 4, 5 }; // ¿©±â¸¦ ¹Ù²Ü °Í class String { public: char data[6]; String(int x[],int n) { for(int i = 0; i < n; i++) { data[i] = x[i] + '0'; } data[5] = '\0'; } void foo1() { data[0] = data[4]; data[4] = data[0]; data[1] = data[3]; data[3] = data[1]; } void foo2(String s) { for(int i = 0; i < 5; i++) { s.data[i] = data[i]; } } void foo3(String &s) { data[2] = '0'; s.data[2] = '0'; } void print() { printf("%s\n",data); } }; void main() { String test1(number,5); String test2(number,5); test1.foo1(); test1.foo2(test2); test1.foo3(test2); test2.print(); }