29-1. »ó¼Ó

29-1-°¡.Ŭ·¡½º È®Àå

»ó¼ÓÀº ĸ½¶È­, Ãß»óÈ­¿Í ÇÔ²² °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ Áß¿äÇÑ Æ¯Â¡ Áß ÇϳªÀÌ´Ù. ĸ½¶È­¿Í Ãß»óÈ­´Â °´Ã¼°¡ ¿ÂÀüÇÑ ºÎÇ°ÀÌ µÉ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇϴµ¥ ºñÇØ »ó¼ÓÀº Ŭ·¡½º¸¦ Á» ´õ ½±°Ô ¸¸µé ¼ö ÀÖ´Â °í¼öÁØÀÇ Àç»ç¿ë¼ºÀ» È®º¸ÇÏ°í Ŭ·¡½º°£ÀÇ °èÃþÀûÀÎ °ü°è¸¦ ±¸¼ºÇÔÀ¸·Î½á °´Ã¼ ÁöÇâÀÇ ¶Ç ´Ù¸¥ Å« Ư¡ÀÎ ´ÙÇü¼ºÀÇ ¹®¹ýÀû Åä´ë°¡ µÈ´Ù. ´ÙÇü¼ºÀº ´ÙÀ½ ÀåÀÇ ÁÖÁ¦À̹ǷΠÀ̹ø Àå¿¡¼­´Â »ó¼Ó¿¡ °ü·ÃµÈ °Í¸¸ ¿¬±¸ÇØ º¸ÀÚ.

»ó¼Ó(Inheritance)ÀÇ »çÀüÀû Àǹ̴ ÀÚ½ÄÀÌ ºÎ¸ð°¡ °¡Áø ¸ðµç °ÍÀ» ¹°·Á ¹Þ´Â °ÍÀ» ÀǹÌÇϴµ¥ OOPÀÇ »ó¼Óµµ ±âº»ÀûÀÎ Àǹ̴ µ¿ÀÏÇÏ´Ù. ÀÌ¹Ì Á¤ÀǵǾî Àִ Ŭ·¡½ºÀÇ ¸ðµç Ư¼ºÀ» ¹°·Á ¹Þ¾Æ »õ·Î¿î Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ´Â ±â¹ýÀ» »ó¼ÓÀ̶ó°í ÇÑ´Ù. ÈçÈ÷ »ó¼ÓÀº ÀÌ¹Ì ¸¸µé¾îÁø Ŭ·¡½º¸¦ ÀçÈ°¿ëÇϱâ À§ÇÑ ±â¹ýÀ¸·Î ¼Ò°³µÇ¸ç ÀçÈ°¿ëÀÌ »ó¼ÓÀÇ °¡Àå Å« ÀåÁ¡À̱â´Â ÇÏÁö¸¸ »ó¼Ó¿¡ ÀÇÇØ ºÎÂ÷ÀûÀ¸·Î ¹ß»ýÇÏ´Â È¿°úµµ ÀÖ´Ù. »ó¼ÓÀ» ÇÏ´Â ¸ñÀû ¶Ç´Â »ó¼Ó¿¡ ÀÇÇÑ È¿°ú´Â ´ÙÀ½ ¼¼°¡Áö·Î °£·«ÇÏ°Ô ¿ä¾àÇÒ ¼ö ÀÖ´Ù.

 

¨ç ±âÁ¸ÀÇ Å¬·¡½º¸¦ ÀçÈ°¿ëÇÑ´Ù. °¡Àå ±âº»ÀûÀÎ È¿°úÀÌ´Ù.

¨è °øÅëµÇ´Â ºÎºÐÀ» »óÀ§ Ŭ·¡½º¿¡ ÅëÇÕÇÏ¿© ¹Ýº¹À» Á¦°ÅÇÏ°í À¯Áö, º¸¼ö¸¦ Æí¸®ÇÏ°Ô ÇÑ´Ù.

¨é °øµ¿ÀÇ Á¶»óÀ» °¡Áö´Â °èÃþÀ» ¸¸µëÀ¸·Î½á °´Ã¼ÀÇ ÁýÇÕ¿¡ ´ÙÇü¼ºÀ» ºÎ¿©ÇÑ´Ù.

 

»ó¼ÓÀÇ ÀÌ·± ¼¼ °¡Áö ¸ñÀûÀ» ¸ðµÎ ÀÌÇØÇÏ°í 100% È°¿ëÇÒ ¼ö ÀÖ´Ù¸é »ó¼ÓÀ» ¸ðµÎ Á¤º¹Çß´Ù°í ÇÒ ¼ö ÀÖ´Ù. µÎ ¹ø°, ¼¼ ¹ø° È¿°ú´Â Á¶±Ý ¾î·Á¿ì¹Ç·Î ¿ì¼± »ó´ëÀûÀ¸·Î ½¬¿î ÀçÈ°¿ë¿¡ ´ëÇÑ ¹®Á¦ºÎÅÍ °íÂûÇØ º¸ÀÚ.

¾Õ Àå¿¡¼­ »ìÆ캸¾Ò´Ù½ÃÇÇ Å¬·¡½º´Â ÇÊ¿äÇÑ ¸â¹ö¸¦ ¸ðµÎ Æ÷ÇÔÇÏ°í ÀûÀýÈ÷ ¸â¹ö¸¦ ¼û°Ü ÀÚ½ÅÀ» ¹æ¾îÇÔÀ¸·Î½á ÇÁ·Î±×·¥ÀÇ ºÎÇ°À¸·Î »ç¿ëµÈ´Ù. ±×·¯³ª ÇÑ ¹ø ¸¸µé¾îÁø Ŭ·¡½º°¡ ¾ðÁ¦±îÁö°í ¾î´À °÷¿¡¼­³ª ±×´ë·Î °è¼Ó »ç¿ëµÉ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ¿ÜºÎ ¼¼°èÀÇ ¿ä±¸°¡ ²÷ÀÓ¾øÀÌ º¯È­ÇÏ°í °´Ã¼°¡ µ¿ÀÛÇϴ ȯ°æÀÌ °¢±â ´Ù¸£±â ¶§¹®¿¡ ¿Ï¼ºµÈ Ŭ·¡½º¿¡ ±â´ÉÀ» Ãß°¡Çϰųª º¯°æÇØ¾ß ÇÏ´Â °æ¿ì´Â ¾ÆÁÖ ºó¹øÇÏ´Ù.

Ŭ·¡½º¸¦ óÀ½ µðÀÚÀÎÇÒ ¶§ºÎÅÍ ¹ü¿ë¼º°ú À̽ļºÀ» È®º¸Çϱâ À§ÇØ ±²ÀåÈ÷ ¸¹Àº ³ë·ÂÀ» ÇÑ´Ù. °æÇèÀÌ ¸¹Àº °³¹ßÀÚÀϼö·Ï Ãʱ⿡ ´Ù¾çÇÑ »óȲÀ» ÃæºÐÈ÷ °í·ÁÇÏ¿© Ŭ·¡½º¸¦ µðÀÚÀÎÇÒ °ÍÀ̸ç ÀÌ·± ³ë·ÂµéÀÌ È®½ÇÈ÷ È¿°ú°¡ À־ Àß ¼³°èµÈ Ŭ·¡½º´Â ÈξÀ ¾ÈÁ¤ÀûÀÌ°í Àç»ç¿ëµÉ ¼ö ÀÖ´Â ¹üÀ§µµ ³Ð´Ù. ±×·¯³ª ¾Æ¹«¸® °æÇèÀÌ ¸¹°í ¸ðµç °ÍÀ» °í·ÁÇÑ´Ù ÇÏ´õ¶óµµ ¹Ì·¡ÀÇ ÀϱîÁö ¿¹ÃøÇÏ´Â °ÍÀº ºÒ°¡´ÉÇϱ⠶§¹®¿¡ Àç»ç¿ëÀ» À§ÇØ Å¬·¡½º¸¦ ¼öÁ¤ÇØ¾ß ÇÏ´Â »óȲÀ» ±Ùº»ÀûÀ¸·Î ÇÇÇÒ ¼ö´Â ¾ø´Ù.

»ç¶÷ÀÇ À̸§°ú ³ªÀ̸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â Person Ŭ·¡½º¿¡ ¾à°£ÀÇ ¸â¹ö¸¦ ´õ Ãß°¡Çϸé Á» ´õ ±â´ÉÀÌ º¹ÀâÇÑ ´ë»óÀ» Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. Person Ŭ·¡½º¿¡ ¿ù±Þ, ±Ù¹« ½Ã°£À̶ó´Â ¼Ó¼º°ú Ãâ±ÙÇÑ´Ù, ÀÏÇÑ´Ù µîÀÇ µ¿ÀÛÀ» Ãß°¡Çϸé Á÷¿ø(Staff) Ŭ·¡½º°¡ µÉ °ÍÀÌ°í °è±Þ, º¸Á÷ µîÀÇ ¼Ó¼º°ú ÈÆ·ÃÇÑ´Ù, ÀüÅõÇÑ´Ù µîÀÇ µ¿ÀÛÀÌ Ãß°¡µÇ¸é ±ºÀÎ(Soldier) Ŭ·¡½º°¡ µÉ °ÍÀÌ´Ù. Ç¥ÇöÇÏ°íÀÚ ÇÏ´Â ´ë»óÀÌ º¹ÀâÇÏ°í ±¸Ã¼ÀûÀϼö·Ï Ãß°¡µÇ¾î¾ß ÇÏ´Â ¼Ó¼º°ú µ¿ÀÛÀÇ °³¼ö´Â ¸¹¾ÆÁú °ÍÀÌ´Ù.

Person Ŭ·¡½º¿¡ Çйø(StNum)À̶ó´Â ¼Ó¼º°ú °øºÎÇÑ´Ù(Study)´Â µ¿ÀÛÀ» Ãß°¡Çؼ­ Çлý(Student)À̶ó´Â ´ë»óÀ» Ç¥ÇöÇØ¾ß ÇÑ´Ù°í ÇØ º¸ÀÚ. ¹°·Ð ¿ÏÀüÇÑ ÇлýÀÌ µÇ±â À§Çؼ­´Â ÀÌ ¿Ü¿¡µµ Àü°ø, Çгâ, ¼ºÀû µîÀÇ ¼Ó¼ºµé°ú ¼ö¾÷À» µè´Â´Ù, ½ÃÇèÄ£´Ù, ¹ÌÆÃÇÑ´Ù, ¶¯¶¯ÀÌ Ä£´Ù µîÀÇ ´Ù¾çÇÑ µ¿ÀÛµéÀÌ ´õ ÇÊ¿äÇÏ°ÚÁö¸¸ °£´ÜÇÑ ¿¹¸¦ À§ÇØ Çйø°ú °øºÎÇÑ´Ù¸¸ ÇÊ¿äÇÏ´Ù°í ÇÏÀÚ. ÇлýÀÇ º»ºÐÀº ´©°¡ ¹¹¶ó°í Çصµ °øºÎÇÏ´Â °ÍÀÌ´Ù.

ÀÏ´Ü ±âÁ¸ Ŭ·¡½º¸¦ ¿øÇϴ´ë·Î ¸¶À½´ë·Î ¶â¾î °íÄ¡´Â ¹æ¹ýÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù. PersonÀ̶ó´Â À̸§À» Student·Î ¹Ù²Ù°í int StNum; À̶ó´Â ¸â¹ö º¯¼ö¿Í Study¶ó´Â ¸â¹ö ÇÔ¼ö¸¦ Ãß°¡ÇÑ´Ù. ¹°·Ð Ŭ·¡½ºÀÇ À̸§ÀÌ ¹Ù²î¾úÀ¸¹Ç·Î Ŭ·¡½º¿Í °°Àº À̸§À» »ç¿ëÇÏ´Â »ý¼ºÀÚ, Æı«ÀÚÀÇ À̸§Àº ¹Ýµå½Ã ¹Ù²ã¾ß ÇÑ´Ù. OutPersonµµ OutStudent·Î ¹Ù²Ù´Â °ÍÀÌ ÁÁ°ÚÁö¸¸ ÀÏ´Ü À̸§Àº ±×´ë·Î µÎ°í ÇйøÀ» Ãâ·ÂÇÏ´Â Äڵ常 Ãß°¡ÇÏÀÚ.

ÀÌ·¸°Ô µÇ¸é °ú¿¬ PersonÀÌ Student°¡ µÇ¸ç »õ·Î ¸¸µç Student·Î ÇлýÀ̶ó´Â ½ÇÁ¦ ´ë»óÀ» Àß Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª PersonÀ» Student·Î ¹Ù²ã ¹ö·È±â ¶§¹®¿¡ ±âÁ¸¿¡ Á¸ÀçÇÏ´ø Person Ŭ·¡½º´Â »ç¶óÁ® ¹ö¸®¸ç ÀÌ¹Ì ÀÌ Å¬·¡½º¸¦ »ç¿ëÇÏ°í ÀÖ´Â ÁßÀ̶ó¸é ÀÌ°ÍÀº È®½ÇÈ÷ ¹®Á¦°¡ µÈ´Ù. Student¸¦ ¸¸µå´Âµ¥´Â ¼º°øÇßÁö¸¸ ±âÁ¸ÀÇ Å¬·¡½º°¡ Æı«µÇ¾î ¹ö·ÈÀ¸¹Ç·Î ÀÌ°ÍÀº º¯°æÀÏ »ÓÀÌÁö ÀçÈ°¿ëÀ̶ó°í º¼ ¼ö´Â ¾ø´Ù. ¿øº»À» À¯ÁöÇÑ Ã¤·Î »õ·Î¿î Ŭ·¡½º¸¦ ¸¸µé·Á¸é ±âÁ¸ Ŭ·¡½º¸¦ º¹»çÇÏ¿© »çº»À» ¸¸µç ÈÄ¿¡ »çº»À» ¶â¾î °íÃÄ¾ß ÇÑ´Ù.

ÀÌ·¸°Ô ÇÏ¸é »õ·Î¿î Ŭ·¡½º°¡ ¸¸µé¾îÁö¸é¼­ ±âÁ¸ Ŭ·¡½ºµµ ¿ÂÀüÈ÷ À¯ÁöµÈ´Ù. ÀÌ ¹æ¹ýÀÌ °´Ã¼ ÁöÇâ ÀÌÀüÀÇ ÀüÅëÀûÀÎ ÀçÈ°¿ë ¹æ¹ý(Copy & Paste & Edit)ÀÌ´Ù. »ç½Ç ÀÌ ¹æ¹ýÀº Äڵ带 © ¶§³ª ¹®¼­ ÀÛ¾÷À» ÇÒ ¶§¿Í °°Àº ÀÏ»ó »ýÈ°¿¡¼­µµ ¿©·¯ °¡Áö ¿ëµµ·Î Àͼ÷ÇÏ°Ô È°¿ëµÇ¾î¿Â ¹æ¹ýÀÌ´Ù. ƯÈ÷ Ä£±¸ ¼÷Á¦¸¦ º£²¸ ¾µ ¶§ ¸¹ÀÌ È°¿ëµÇ´Âµ¥ ÀÏ´Ü ±×´ë·Î °¡Á®¿Â ÈÄ ¾È º£³¤ °Íó·³ ¾îÅõ³ª ¼ø¼­¸¸ Á¶±Ý ¹Ù²Ù´Â ¼ö¹ýÀ» ¸¹ÀÌ ¾´´Ù. À̶§ ƯÈ÷ À̸§°ú ÇйøÀ» °íÄ¡´Â °É Àؾ´Â ¾ÈµÈ´Ù.

ÀÌ¹Ì Àͼ÷ÇÑ ¹æ¹ýÀÌ°í ¹æ¹ý»óÀ¸·Î ¹®Á¦´Â ¾øÁö¸¸ »õ·Î ¸¸µç Student¿¡ ±âÁ¸ÀÇ Person¿¡ ÀÖ´ø ¸â¹öÀÇ ¼±¾ð¹®ÀÌ ±×´ë·Î ¹Ýº¹µÇ¾î¾ß ÇÑ´Ù´Â Á¡ÀÌ ³¶ºñÀÌ´Ù. ¸¸¾à 100°³ÀÇ ¸â¹ö¸¦ °¡Áø Ŭ·¡½º¿¡ 2°³ÀÇ ¸â¹ö¸¦ ´õ Ãß°¡ÇØ¾ß ÇÑ´Ù¸é ÄÚµåÀÇ ¹Ýº¹ÀÌ ½ÉÇØÁú °ÍÀÌ°í ÀüüÀûÀ¸·Î ÁÁÀº ±¸Á¶¸¦ ¸¸µé ¼ö ¾ø´Ù. ÀÌ·² ¶§ »ó¼ÓÀ» »ç¿ëÇÑ´Ù.

»ó¼ÓÀ» ÇÒ ¶§ ¿øº» Ŭ·¡½º°¡ ¾î¶² °ÍÀ̶ó´Â °ÍÀ» ¹àÈ÷°í ÀÌ ¿Ü¿¡ ´õ ÇÊ¿äÇÑ ¸â¹ö¸¦ Ãß°¡·Î ¼±¾ðÇÑ´Ù. ±×·¯¸é ÄÄÆÄÀÏ·¯´Â ¿øº» Ŭ·¡½ºÀÇ ¸ðµç ¸â¹ö¿¡ ´ëÇÑ ¼±¾ð¹®À» °¡Á®¿À°í Ãß°¡·Î ¼±¾ðÇÑ ¸â¹öµµ Ŭ·¡½º ¾È¿¡ °°ÀÌ Æ÷ÇÔ½ÃŲ´Ù. ÀüÅëÀûÀÎ ¹æ¹ý¿¡ ºñÇØ º¹»çÇؼ­ ºÙ¿© ³Ö°í ±âÁ¸ ¸â¹ö¿¡ ´ëÇÑ ¼±¾ð¹®À» °¡Á®¿À´Â µ¿ÀÛÀ» ÄÄÆÄÀÏ·¯°¡ ´ë½ÅÇÑ´Ù´Â Á¡ÀÌ ´Ù¸£´Ù. ¹°·Ð ÄÄÆÄÀÏ·¯°¡ ÁøÂ¥ ¼Ò½º¸¦ ¶â¾î °íÄ¡´Â °ÍÀº ¾Æ´Ï°í ÄÄÆÄÀÏÁßÀÇ Áß°£ ´Ü°è¿¡¼­ ÀÌ ÀÛ¾÷À» ÇÒ °ÍÀÌ´Ù. °³¹ßÀÚ´Â »ó¼ÓµÈ Ŭ·¡½º¿¡ ¿øÇÏ´Â Ãß°¡ ¸â¹ö¸¸ ´õ ¼±¾ðÇÏ¸é µÈ´Ù.

±âÁ¸ Ŭ·¡½ºÀÇ ÀçÈ°¿ë¸¸À» ¸ñÀûÀ¸·Î ÇÑ´Ù¸é »ç½Ç º¹»çÇÑ ÈÄ ¶â¾î °íÄ¡´Â ÀüÅëÀûÀÎ ¹æ¹ý°ú »ó¼ÓÀ» ÇÏ´Â ¹æ¹ý°ú ±Ùº»ÀûÀÎ Â÷ÀÌÁ¡ÀÌ ¾ø´Ù. ±×·¯³ª ÄÚµåÀÇ À¯Áö, º¸¼ö Ãø¸é¿¡¼­´Â ¾öû³­ Â÷ÀÌ°¡ Àִµ¥ ¿øº»À» º¯°æÇØ¾ß ÇÒ ¶§ º¹»çÇÑ °æ¿ì´Â ¾çÂÊÀ» ´Ù Á÷Á¢ °íÃÄ¾ß ÇÏÁö¸¸ »ó¼ÓÀÇ °æ¿ì´Â ¿øº» Ŭ·¡½º¸¸ °íÄ¡¸é »ó¼Ó¹ÞÀº Ŭ·¡½º±îÁö ÇѲ¨¹ø¿¡ °°ÀÌ ¼öÁ¤µÇ¾î Æí¸®ÇÏ¸ç ºÒÀÏÄ¡ÀÇ À§Çèµµ ¾ø´Ù. ¿¹¸¦ µé¾î ¸â¹ö º¯¼öÀÇ À̸§À» ¹Ù²Û´Ù°Å³ª ¸â¹ö ÇÔ¼öÀÇ ¿øÇüÀ» ¹Ù²Û´Ù°í ÇÒ ¶§ ¿øº»ÀÇ ¸â¹ö¸¸ ¼öÁ¤ÇÏ¸é µÈ´Ù. ´ÙÀ½ ±×¸²À» º¸ÀÚ.

A, B ¸â¹ö¸¦ °¡Áø Parent Ŭ·¡½º·ÎºÎÅÍ C¸â¹ö¸¦ Ãß°¡ÇÏ¿© Child Ŭ·¡½º¸¦ ¸¸µé¾ú´Ù°í ÇØ º¸ÀÚ. ÀÌ »óÅ¿¡¼­ A ¸â¹öÀÇ À̸§À» Alpha·Î º¯°æÇÏ°í ½ÍÀ» ¶§ º¹»çÇؼ­ ¼öÁ¤ÇÑ °æ¿ì´Â ¿øº»°ú »çº» µÎ ±ºµ¥¸¦ °íÃÄ¾ß ÇÏÁö¸¸ »ó¼ÓÀ» ¹ÞÀº °æ¿ì´Â ParentÀÇ A¸¸ °íÄ¡¸é »ó¼Ó¹Þ´Â Child´Â ´õ ÀÌ»ó ¼Õ µ¥Áö ¾Ê¾Æµµ µÈ´Ù. ¿©·¯ ´Ü°è·Î Àç»ç¿ëµÉ °æ¿ì ÀÌ·± ÀåÁ¡ÀÌ ´õ¿í ºÎ°¢µÇ´Âµ¥ »ó¼Ó ´Ü°è°¡ 5´Ü°è¸¸ ³Ñ¾îµµ ¾öû³­ Â÷ÀÌ°¡ ¹ß»ýÇÑ´Ù.

»ó¼ÓÀ̶ó´Â °³³äÀº »ç½Ç ¾î·Á¿î °Íµµ ¾Æ´Ï°í ÀÌ¹Ì ¿ì¸®´Â ¾Ë°Ô ¸ð¸£°Ô »ó¼ÓÀ̶ó´Â °³³äÀ» ¸¹ÀÌ È°¿ëÇØ ¿Ô´Ù. C¿¡¼­ ±â´ÉÀÇ ´ÜÀ§´Â ÇÔ¼öÀε¥ ÇÊ¿äÇÑ ¸ðµç ÇÔ¼öµéÀÌ ´Ù Á¦°øµÇ´Â °ÍÀº ¾Æ´Ï¹Ç·Î ¿øÇÏ´Â ±â´ÉÀ» Ãß°¡ÇÏ¿© »õ·Î¿î ÇÔ¼ö¸¦ ¸¸µé¾î »ç¿ëÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ¹®ÀÚ¿­À» Ãâ·ÂÇÑ ÈÄ 1ÃÊ°£ ´ë±âÇÏ´Â ÇÔ¼ö°¡ ÇÊ¿äÇÏ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ´Ù.

 

void putsdelay(const char *message)

{

     puts(message);

     delay(1000);

}

 

putsdelay ÇÔ¼ö´Â Àμö·Î Àü´ÞµÈ message ¹®ÀÚ¿­À» puts ÇÔ¼ö·Î Ãâ·ÂÇÑ ÈÄ delay¸¦ È£ÃâÇÏ¿© 1ÃÊ°£ ½Ã°£À» Áö¿¬½ÃÅ°´Âµ¥ ¿ø·¡ puts ÇÔ¼öÀÇ ±â´ÉÀ» »ó¼Ó¹Þ¾Æ ´ë±âÇÏ´Â ±â´ÉÀ» Ãß°¡Çß´Ù°í º¼ ¼ö ÀÖ´Ù. ¿øº» ÇÔ¼öÀÎ puts¸¦ ¶â¾î °íÄ£ °ÍÀÌ ¾Æ´Ï¶ó ÀÌ ÇÔ¼öÀÇ ±â´ÉÀ» ºô·Á Á» ´õ ±¸Ã¼ÀûÀÎ µ¿ÀÛÀ» Çϴ Ư¼öÇÑ ÇÔ¼ö¸¦ Á¤ÀÇÇÑ °ÍÀÌ´Ù. mallocÀº ÇÒ´ç ÈÄ ÃʱâÈ­¸¦ ÇÏÁö ¾Ê´Âµ¥ ¿øÇÑ´Ù¸é »ó¼Ó¹Þ¾Æ¼­ memsetÀ» Ãß°¡Çϸé ÇÒ´ç Á÷ÈÄ¿¡ ¿øÇÏ´Â °ªÀ¸·Î ÃʱâÈ­ÇÏ´Â allocandinit µûÀ§ÀÇ ÇÔ¼ö¸¦ ¸¸µé ¼öµµ ÀÖ´Ù.

ÀÌ·± °ÍÀÌ °³³äÀûÀÎ ÇÔ¼öÀÇ »ó¼ÓÀÌ¸ç ±âÁ¸ ÇÔ¼ö¸¦ È£ÃâÇÔÀ¸·Î½á °£´ÜÇÏ°Ô ±¸ÇöÇÑ´Ù. ÀÌ·± ½ÄÀ¸·Î ±âÁ¸ ÇÔ¼ö¸¦ ÇÑ ¹ø °¨½Î¼­ ¿ø·¡ µ¿ÀÛ¿¡ ¾à°£ÀÇ Ã³¸®¸¦ Ãß°¡ÇÏ´Â ÇÔ¼ö¸¦ ·¡ÆÛ(Wrapper) ÇÔ¼ö¶ó°í Çϴµ¥ ¿øº» ÇÔ¼öÀÇ ±â´ÉÀÌ ¹Ù²î¸é ·¡ÆÛ ÇÔ¼öÀÇ ±â´Éµµ µ¢´Þ¾Æ ¹Ù²ï´Ù. Ŭ·¡½ºÀÇ »ó¼Óµµ ÀÌ¿Í ºñ½ÁÇÏ´Ù°í »ý°¢Çϸé C++ÀÇ »ó¼Ó °³³äÀ» ´ëÃæ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¹°·Ð ¾îµð±îÁö³ª ºñÀ¯À̹ǷΠÁ¤È®ÇÏ°Ô °°´Ù°í´Â ÇÒ ¼ö ¾ø°ÚÁö¸¸ ¸»ÀÌ´Ù.