IRiS nX
114 ARTICLES / 235 REPLIES [1:2]
=ADMIN=


#120. °áÀÌ
C++¿¡¼­ Ŭ·¡½º... 2005/07/05 (Tue)

¾È³çÇϼ¼¿ä.
¿©±â´Ù°¡ ÀÌ·±±Û ½áµµ µÉÁö´Â ¸ð¸£°ÚÁö¸¸
±ºÁ¦´ë ÈÄ Çб³·Î ´Ù½Ã º¹ÇÑÇÑµÚ C++ ¼ö¾÷À» µè°í Àִµ¥.. Ŭ·¡½º ºÎºÐÀÌ Àß ÀÌÇØ°¡ ¾È°¡³×¿ä. Çѱ¹¸»·Î µÈ »çÀÌÆ®µµ ¿­½ÉÈ÷ ã¾Æ ºÃ°Ç¸¸ ¸Ó¸®°¡ µþ·Á¼­ ÀÌƲ° ¾¾¸§Áß.... Çб³ ¼÷Á¦·Î Ŭ·¡½º¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹ÖÀ» ÇؾßÇϴµ¥ ¼Õµµ ¸ø ´ë°í ÀÖ½À´Ï´Ù. ÀÏ´Ü ³»ÀÏ ÀÚÁ¤±îÁö¸¸ ³»¸é µÇ´Âµ¥ Ŭ·¡½º¸¦ ÀÌÇØÇÏÁö ¸øÇÑ »óÅ¿¡¼­ ÇÒ·Á´Ï µµÀúÈ÷ ¾ÈµÇ°Ú´õ¶ó°í¿ä.

Ŭ·¡½º°¡ C¾ð¾îÀÇ ±¸Á¶Ã¼¿Í ºñ½ÁÇÏ´Ù´Â °ÍÀº ¾Ë°Ú´Âµ¥ (¹°·Ð ÇÑ´Ü¿¡ ¾÷±×·¹À̵åµÈ °³³äÀÌÁö¸¸) private¿¡ Á¤ÀÇµÈ ÇÔ¼öµé·Î Á¢±ÙÇÏ´Â ¹ýÀÌ Àß ÀÌÇØ°¡ ¾È°¡³×¿ä. À½.. ¾Æ¾Æ ÀÌ·¸°Ô ±âÃʵµ ÀÌÇØ ¸øÇÏ°í Àִµ¥ °ú¿¬ ³» Àü°øÀÎ Computer Science·Î Á¹¾÷Àº ÇÒ¼ö ÀÖÀ»·±Áö....... OTL

#120-1. ¾È¿µ±â 2005/07/05 (Tue)

private ÇÔ¼ö·Î Á¢±ÙÇÏ´Â ¹ýÀ̶ó´Â °ÍÀÌ ¹«¾ó ¸»¾¸ÇϽô °ÍÀÎÁö Àß ¸ð¸£°Ú½À´Ï´Ù. private ÇÔ¼ö¶ó°í Ưº°ÇÑ °ÍÀº ¾ø°í, ´ÜÁö class ¿ÜºÎ¿¡¼­³ª »ó¼Ó ¹ÞÀº ´Ù¸¥ class°¡ ±× ÇÔ¼ö¿¡ Á¢±ÙÇÏÁö ¸øÇÏ°Ô Á¦ÇÑÇѴٴµ¥ ±× Àǹ̰¡ ÀÖ½À´Ï´Ù. ±×´ë½Å protected´Â »ó¼Ó ¹ÞÀº ´Ù¸¥ class¿¡¼­ Á¢±ÙÀÌ °¡´ÉÇϱ⠶§¹®¿¡ »ó¼Ó ¹ÞÀº class¿¡¼­ ÀçÁ¤ÀǸ¦ ÇØ¾ß ÇÏ´Â ÇÔ¼ö¸¦ virtual·Î ¼±¾ðÇؼ­ publicÀÇ ÇÔ¼ö´Â °ÇµéÁö ¾Ê°í ±â´ÉÀ» ÀçÁ¤ÀÇ Çϴµ¥ »ç¿ëÇϱ⵵ ÇÕ´Ï´Ù.

C¿¡¼­´Â ±â´É Áß½ÉÀÇ ±¸Çö¿¡¼­ C++¿¡¼­´Â °³Ã¼ Áß½ÉÀÇ ±¸ÇöÀ¸·Î ±× °³³äÀÌ ¹Ù²ï °ÍÀÔ´Ï´Ù. '¹ä ¸Ô´Â °ÍÀ» °³°¡ ÇÑ´Ù, ¹ä ¸Ô´Â °ÍÀ» »ç¶÷ÀÌ ÇÑ´Ù' ¶ó´Â °³³ä¿¡¼­ '°³°¡ ¹äÀ» ¸Ô´Â´Ù, »ç¶÷ÀÌ ¹äÀ» ¸Ô´Â´Ù'·Î ¹Ù²î¾ú½À´Ï´Ù.

Eat(&dog); Eat(&person) ¿¡¼­ dog->Eat(); person->Eat() ·Î ¹Ù²ï °ÍÀÌÁÒ.

void Eat(ANIMAL* pAnimal)
{
   switch (pAnimal->type)
   {
      ...
   }
}

¿¡¼­

void CDog::Eat()
{
   ...
}

void CPerson::Eat()
{
   ...
}

ó·³ ±¸ÇöÀÌ ¹Ù²î¾ú½À´Ï´Ù.

#120-2. ±×³×°íÄ¡±â 2005/07/06 (Wed)
°´Ã¼ÁöÇâÀº...
°´Ã¼ÁöÇâÀº...
ÀÚ¹Ù·Î °³³äÀ» Àâ°í ½ÃÀÛÇϽøé ÆíÇϽÃÁö ¾ÊÀ»±î ÇÏ´Â Àâ»ý°¢À» ÇØ º¾´Ï´Ù.

¿ÀºêÁ§Æ® ÆĽºÄ®À̳ª VC++À̳ª ÀÚ¹Ù³ª ´Ùµé °´Ã¼ÁöÇâÀ» Áö¿øÇÏÁö¸¸, ¿ØÁö ÀÚ¹Ù°¡ °³³äÀûÀ¸·Î´Â °´Ã¼ÁöÇâÀÇ °¡Àå ¸ð¹ü±³Àç°¡ ¾Æ´Ñ°¡ ÇÏ´Â »ý°¢ÀÌ µì´Ï´Ù.


NAME / EMAIL
URL
SUBJECT
MESSAGE
ATTACH
ATTACH STYLE COOKIE  
[PREV] [NEXT] return


IRiS nX by NvyU =starry scape=