ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
IRC #joinc ¿¡¼ . . .
¿À¿Ê - yundream
<minzkn> ÇÏÀÌ. <»êÇÏ> class¸â¹ö ¸Þ½ºµå¿¡¼ mainÇÔ¼öÀÇ Àü¿ªº¯¼ö¸¦ ¿¢¼¼½º ÇÒ·Á´Âµ¥¿ä. <»êÇÏ> ¹Ù·Î´Â, ¾ÈµÇ´õ±º¿ä. <»êÇÏ> ±×·¡¼ reference¸¦ ÀÌ¿ëÇØ¼. <»êÇÏ> ³Ñ±æ·Á°í Çß´õ´Ï. ±×°Íµµ ¹®Á¦°¡ Àִ°ÍÀÌ. <»êÇÏ> ·¹ÆÛ·±½º´Â, ¼±¾ðÇÒ¶§, °ªÀÌ ÁÖ¾îÁ®¾ßÇϴµ¥. <»êÇÏ> Ŭ·¡½ºÀÇ ¸â¹öº¯¼ö·Î ·¹ÆÛ·±½º¸¦ ÇϳªµÎ°í »ý¼ºÀÚ¿¡¼ ·¹ÆÛ·±½º¸¦ ¹Þ¾Æ ´ëÀÔÇÒ·Á°í Ç߰ŵç¿ä <minzkn> int main(void){static int s_Global=0; class a(s_Global); } ÀÌ·±°Ç°¡¿ä? <»êÇÏ> Àá½Ã¸¸¿ä Àüȿͼ¸®.. <»êÇÏ> ¿¹..²÷¾úÀ½. <»êÇÏ> À½. <»êÇÏ> ¿¹Á¦¸¦ µç´Ù¸é¿ä. <»êÇÏ> main.cppÀÇ ³»¿ëÀÌ. <»êÇÏ> int a[10]; <»êÇÏ> int main() { <»êÇÏ> tClass tc(a); <»êÇÏ> return 1; <»êÇÏ> } <»êÇÏ> ÀÌ·¸´ÙÄ¡±¸¿ä <»êÇÏ> class tClass { <»êÇÏ> int& b; <»êÇÏ> public: <»êÇÏ> tClass(int& b) { <»êÇÏ> this->b = b; <minzkn> ¾Æ~ reference·Î ¿ÜºÎº¯¼ö¸¦? <»êÇÏ> b[3] = 2; <»êÇÏ> } <»êÇÏ> ¿¹. <minzkn> ±×°Ç Æ÷ÀÎÅ͹ۿ¡ ¾Èµé°Å °°³×¿ä. <»êÇÏ> ¿¹.Æ÷ÀÎÅÍ·Î Çϸé..¹¹ <»êÇÏ> µÇ°Ú´Âµ¥.. <»êÇÏ> ·¹ÆÛ·±½º·Î´Â, <yundream> À½.. <minzkn> ·¹ÆÛ·±½º´Â ±× »ç¿ëÀÌ À߸øµÈµí Çϱº¿ä. <minzkn> ¸¸¾à ±×°Ô °¡´ÉÇÏ´Ù¸é <»êÇÏ> ¸â¹öº¯¼ö·Î ³ÖÀ»¶§ ¹Ù·Î ±× °ªÀÌ ´ëÀԵǾî¾ß Çϴµ¥. <minzkn> class°¡ ¼Ò¸êÀÚ¸¦ ¸¸³µÀ»¶§ <»êÇÏ> ±× °ªÀÚü¸¦ »ý¼ºÀÚ·Î ¹Þ¾Æ¼ ´ëÀÔÇÒ·Á°íÇߴµ¥. <minzkn> Àü¿ªº¯¼ö a´Â ¾î¶»°Ô µÉ±î¿ä? <»êÇÏ> ·¹ÆÛ·±½º¸¸ <»êÇÏ> »ç¶óÁö´Â°ÅÁÒ.. <»êÇÏ> a°¡ »ç¶óÁö´Â°Ç¾Æ´ÏÁÒ <minzkn> ·¹ÆÛ·±½º´Â Æ÷ÀÎÅÍ °³³äÀÌ ¾Æ´Ï°í °°Àº ÁÖ¼Ò°ø°£À» °¡¸£Å°´Â ¶óº§ÀÇ °³³äÀ̹ǷΠ<minzkn> a¸¦ ·¹ÆÛ·±½º·Î class¾ÈÀ¸·Î ²ø¾îµéÀ̴°ÍÀº ³í¸® ¿À·ùÀϵí ÇÕ´Ï´Ù. <»êÇÏ> ±×³É ¸â¹ö¸Þ¼Òµå¿¡ ÀÎÀÚ·Î ³Ö°í ±× ¾È¿¡¼ ¹º°¡¸¦ ó¸®ÇÏ´Â °Ç ·¹ÆÛ·±½º·Î ÇØµµ µÇ°Åµç¿ä. <»êÇÏ> ¹®Á¨ ·¹ÆÛ·±½º´Â ¼±¾ðµÉ¶§ ÃʱâȵǾî¾ßÇϴµ¥. <minzkn> int &b;¸¦ static int &b; ÀÌ·¸°Ô ¹Ù²ãº¸¼¼¿ä. µÉÁöµµ... (¹Ï°Å³ª ¸»°Å³ª) <»êÇÏ> À½ ÇØº¸²²¿ä. ±×¸®±¸¿ä <»êÇÏ> ¹è¿À̰ŵç¿ä. ¶Ç ¹®Á¦°¡. <minzkn> ů.. <»êÇÏ> ±×·³ ¾î¶²½ÄÀ¸·Î ÀÎÀÚ¸¦ ¹Þ°í¤Ç º¸³»¾ßÇÏÁÒ? <minzkn> ¹è¿À» int &b·Î? <yundream> ¾Æ½Î¸® óÀ½ºÎÅÍ ¼³Á¤À» dbmÀ¸·Î ÇÒ°É ±×·¨³ª.. <yundream> ¾Æ´Ï¸é xml·Î..ÂÁ. <»êÇÏ> Àü¿ª¹è¿º¯¼ö. <»êÇÏ> int a[10]À̶ó¸é¿ä. <»êÇÏ> Ŭ·¡½º¸¦ ¶°³ª¼.. <»êÇÏ> ´Ù¸¥ ÇÔ¼ö¿¡ ·¹ÆÛ·±½º·Î ³Ñ±æ·Á¸é <»êÇÏ> ¾î¶»°Ô ó¸®ÇÏÁÒ? <»êÇÏ> ±× ÇÔ¼ö¿¡¼ ¹Þ´Â ÀÎÀÚ¸¦ int <»êÇÏ> int& bÀÏÄÉÇØ¼ <»êÇÏ> b[3]=2; <»êÇÏ> ÀÏÄÉ ¾ÈµÉµí.½ÍÀºµ¥ <minzkn> int &b[]; ÀÌ·¸°Ô ÇÏ¸é ¾ÈµÉ±î¿ä? ÀÌ°Ç Àúµµ ¸ð¸£°Ú³×¿ä... <»êÇÏ> ±×°Ç ·¹ÆÛ·±½ºµéÀÇ ¹è¿À̾ƴұî¿ä? <minzkn> ±×·±°¡? <»êÇÏ> °¢°¢ÀÌ ÃʱâȵǾî¾ßÇÒµí½ÍÀºµ¥. <minzkn> ±×·³ <minzkn> int &(b[]); <minzkn> ¤»¤»¤». ¾ïÁöÀΰ¡? <»êÇÏ> À½.. <minzkn> ±×³É Æ÷ÀÎÅÍ ¾²¼¼¿ä. <yundream> ¸á·ÏÈÄ.. ³Ñ±â±â <minzkn> ±×·± ¾Ö¸ÅÇÑ °æ¿ì°¡ ÆíÇÏ·Á°í ¾²´Ù°¡ º¹ÀâÇÏ°Ô µÈ´Ù´Â... <»êÇÏ> Ŭ·¡½ºÀÇ ¸â¹öº¯¼ö·Î ·¹ÆÛ·±½º¸¦ ¾²´Â°Ç ¾Æ¹«·¡µµ ¹«¸®°Ú±¸...ÀÏ¹Ý ÇÔ¼öÀÇ ÀÎÀÚ·Î ·¹ÆÛ·±½º¸¦ ÁÖ°í ¹Þ´Â°Ç ºñÀϺñÀçÇѵ¥, ¹è¿À» ³Ñ±â´Â °æ¿ìµµ ¸¹À»°Í °°³×¿ä. ÀÌ ÇØ°á¹æ¹ýÀº Çѹø °ËÅäÇØº¼¸¸ÇÏÁÒ? <yundream> À½. ... .. Àúµµ ±×·± °æ¿ì´Â º¸Åë »ÇÀÎÅÍ »ç¿ëÇϴµ¥.. <minzkn> °ËÅäÇØº¼¸¸Àº Çϰڴµ¥¿ä. Àú¶ó¸é ¹æ¹ýÀ» ¾Ë¾Æµµ ¾È¾µ°Å °°¾Æ¿ä.. <»êÇÏ> Å©, <yundream> À½.. .. <»êÇÏ> °¡¸¸ Æ÷ÀÎÅÍ·Î ³Ñ±æ¶§ ¹è¿ÀÎÀÚ¸¦ ¾îÄÉ Ã³¸®ÇÏÁÒ? <yundream> ¿ï³ª¶ó¿¡µµ ¹èÆ÷ÆÇÀÌ ÀÖÀ¸¸é.. .. <minzkn> int a[10]; &a[0]; <»êÇÏ> ÇÔ¼öÀÎÀڴ¿ä? <»êÇÏ> int* b; <»êÇÏ> ÀÏÄɵdzª¿ä? <minzkn> int func(int b[]); <»êÇÏ> ¾Æ b[]... <minzkn> ¹è¿Àº ¹è¿·Î ¹Þ´Â °æ¿ì°¡ À§Ã³·³ ÇÒ¼ö ÀÖ°í¿ä <»êÇÏ> ±×·³ ¹Þ¾Æ¼ ±×³É ¾²µíÀÌ ¾¸ µÇ´Â±º¿ä.. <»êÇÏ> b[3]=4.. <minzkn> º¸ÅëÀº ±×·¸°Ô ÇÏ´Â ÀÌÀ¯´Â º¸¾È¶§¹®¿¡ Çϴ°Űí¿ä. <minzkn> int func(int *b); À̰ÍÀ» ¸¹ÀÌ ¾²ÁÒ... <»êÇÏ> À½. <minzkn> ¸¸¾à¿¡ <»êÇÏ> ±×·³ 3¹øÂ° ÀÎÀÚÀÇ ¿¢¼¼½º´Â? <minzkn> int a[10]; <»êÇÏ> ÀÎÀÚ°¡ ¾Æ´Ï°í ¸â¹ö. <minzkn> ÀÌ·¸°Ô ÀÖ´Ù¸é <minzkn> int func(int b[]); ÀÌ·¸°Ô ÇØ¼ a¸¦ ¹ÞÀ¸¸é <»êÇÏ> ¿¹. <minzkn> bÀÇ °ªÀ» ¹Ù²ãµµ a°¡ ¾È¹Ù²îÁÒ <minzkn> int func(int *b); ÀÌ·¸°Ô Çϸé <»êÇÏ> ¾Æ ±×·³ ÀǵµÇϴ¹ٰ¡ ¾Æ´ÏÁÒ.. <minzkn> b¸¦ ¹Ù²Ù¸é aµµ <»êÇÏ> ±×·³ À妽ºÃ³¸®´Â¿ä? <»êÇÏ> b = b+3; <minzkn> *(b + x); ¶Ç´Â b[x] ¶Ç´Â gnu¿¡¼´Â x[b]µµ °¡´É. <»êÇÏ> *b = 4; <»êÇÏ> b[x]µµ °¡´É? <minzkn> ¿¹. <minzkn> ¿ø·¡ °¡´ÉÇØ¿ä. <»êÇÏ> ÈåÀ½~ <»êÇÏ> ±×·³ ÆíÇϱº¿ä.. <minzkn> *(b + 3) == b[3] <»êÇÏ> ¿¹~ <»êÇÏ> ±Ùµ¥ Á» Àç¹Õ´ÙÇØ¾ßÇϳªÀǹ®Á¡½º·¯¿î°Ç <minzkn> *(b + 3) == b[3] == 3[b] /*´Ü, b´Â intÀ϶§ */; <»êÇÏ> int a[10]¿¡¼ ÁÖ¼Ò¸¦ ³Ñ±æ¶§ <»êÇÏ> »ç½Ç a°¡ a[0]ÀÇ ÁÖ¼ÒÀÏÅÙµ¥.. <»êÇÏ> &a[0]À» ²À ÇØÁà¾ßÇÑ´Ù´ÂÁ¡.. <minzkn> a = &a[0]; <»êÇÏ> ¿Ö ±×·²±î¿ä? <yundream> À½.. ÀÌ·±°É ³²°Ü¼ Á¤¸®ÇØ¾ß Çϴµ¥. <»êÇÏ> ±×³É a¸¦. <»êÇÏ> ³Ñ±â¸é ¾ÈµÇÁÒ? <minzkn> &a[0] À¸·Î Çϸé (void *)ij½ºÆÃ È¿°ú°¡ ÀÖ¾î¿ä. <»êÇÏ> a[0]Àº µ¥ÀÌÅÍÇüÀ̰í <»êÇÏ> a´Â Æ÷ÀÎÅÍÇüÀ̶ó°í ÇÒ¼öÀÖÀݾƿä <minzkn> (void *)a = &a[0]; <»êÇÏ> ¹Þ´ÂÂÊ¿¡¼, µ¥ÀÌÅÍÇüÀ» ¸í½ÃÇØ¼ ¹Þ´Â´Ù¸é. <»êÇÏ> ±×³É aÇØµµ µÉ±î¿ä? <yundream> »êÇÏ / À̰Š·Î±×Á» À§Å°¿¡ ³²°ÜÁÖ¼¼¿ä.. Àúµµ Á¤¸®Á» ÇϰÔ.. ¹è¿/Æ÷ÀÎÅÍ/·¹ÆÛ·±½º Çò°¥¸®´Â°Ô ¸¹¾Æ¼.. À̹ø±âȸ¿¡ ´ëȳ»¿ë Âü°í·Î È®½ÇÈ÷.. <»êÇÏ> ¿¹.. <yundream> Àü bx¶ó¼ ·Î±×·Î ³²±â±â°¡. <»êÇÏ> ÁøÂ¥ ÀÚ·áÁ¤¸®¿¡...¿½ÉÀ̽ôÙ..ÄíÄí. <hkpco> !uptime <hkpco> uptime : 1½Ã°£ 8ºÐ 52ÃÊ <-- hkpco has quit (X-iRc v2.6.1 Armour au Claire de Lune -- http://www.dgtalx.net) <yundream> 3[b] ÀÌ·±°Íµµ µÇ´Â °Å¿´¾ú±º Èì.. <»êÇÏ> minzkn: ±×µ¥ ¾Æ±î Æ÷ÀÎÅÍ·Î ¹ÞÀº ¹è¿À» À妽º·ÎÁ¢±ÙÇϴ°Å.. <»êÇÏ> °´Ã¼¹è¿µµ µÇ³ª¿ä? |
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|