Æ÷ÀÎÅÍ¿Í °ü·ÃµÈ Joinc ´ëÈ­
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



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À» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.