/* °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ±â¸» °í»ç Çйø : ¼º¸í : ´ÙÀ½ ÇÁ·Î±×·¥µéÀÇ Ãâ·ÂÀ» ½á¶ó. ÁÖÀÇ »çÇ× (1): ½ÃÇèÁö¿¡ Àý´ë·Î ³«¼­ÇÏÁö ¸»°Í ÁÖÀÇ »çÇ× (2): ¹®Á¦µéÀ» Ç® ¶§ ¸ðµç ÇÁ·Î±×·¥¿¡ ÀÖ´Â data º¯¼öÀÇ °ªÀ» ¾Æ·¡ °ªÀ¸·Î ´ëÄ¡ÇÑ ÈÄ¿¡ ¹®Á¦¸¦ Ç®°Í. int data[5] = { , , , , }; */ // ¾ß°£¿ë 1¹ø ¹®Á¦ #include #include class What { int sum; public: What() { sum = 0; } void calculate(int n,...) { va_list args; va_start(args,n); for(int i = 0; i < n; i++) { int x = va_arg(args,int); if (i/2*2 != i) { sum = sum*10 + x; } } } void print() { printf("%d\n",sum); } }; void main() { int data[5] = { 0, 1, 2, 3, 4 }; What p; p.calculate(5,data[0],data[1],data[2],data[3],data[4]); p.print(); }