Ȩ  I   ȸ»ç¼Ò°³  I  »çÀÌÆ®¸Ê  I  µµ¿ò¸»
Àαâ°Ë»ö¾î
  IDÀúÀå
 
ȸ¿ø°¡ÀÔ I ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£Ã£±â
¤ýOS / Çϵå¿þ¾î / ¼­¹ö±º
¤ýOA / ¿ÀÇǽº / ÀüÀÚÃâÆÇ
¤ý¾ÆÀÌÆù / ¾Èµå·ÎÀ̵å
¤ýµðÁöÅÐ Æ÷Åä±×·¡ÇÇ
¤ý±×·¡ÇÈ / ȨÆäÀÌÁö
¤ýÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö
¤ýÀϹÝÇÁ·Î±×·¡¹Ö
¤ý°ÔÀÓÇÁ·Î±×·¡¹Ö
¤ýSNS / E-Business
¤ýµ¥ÀÌÅͺ£À̽º
¤ý±â Ÿ
¤ý±æ¶óÀâÀÌ
¤ý½Ç·ÂÀÌ Å½³ª´Â
¤ýȸ»ç ½Ç¹«¿¡ ÈûÀ» ÁÖ´Â
¤ý¿¹Á¦°¡ °¡µæÇÑ
¤ý±×¸² ÇÑ ÀåÀ¸·Î º¸´Â
¤ýµðÁöÅÐ Æ÷Åä±×¶óÇÇ
¤ý±×·¡ÇÈ/ȨÆäÀÌÁö
ÆäÀ̽ººÏ ºí·Î±× ³×À̹öÆ÷½ºÆ®
°ü·ÃºÐ·ù : ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö / C/C++/STL
ÀÌÆåÆ¼ºê STL(Effective STL) - ÀýÆÇ
Å©°Ôº¸±â l Â÷·Êº¸±â
¤ýÀú ÀÚ Scott Meyers
¤ý¿ª ÀÚ °û¿ëÀç
¤ý±¸ ºÐ ¹ø¿ª¼­
¤ý¹ßÇàÀÏ 2002³â 01¿ù 18ÀÏ
¤ýÁ¤ °¡ 18,000¿ø
¤ýÆäÀÌÁö 359 ÆäÀÌÁö
¤ýISBN 89-8054-459-6
¤ý³­À̵µ Áß±Þ
¤ýÃâÆÇ»ç ÀÎÆ÷ºÏ
C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¸¦ È¿°úÀûÀ¸·Î Ȱ¿ëÇÏ´Â 50 °¡ÁöÀÇ ¸íÄèÇÑ Å×Å©´Ð ¸ðÀ½

C++ÀÇ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(Standard Template Library: STL)´Â °¡È÷ Çõ¸íÀûÀÎ ÇÁ·Î±×·¡¹Ö µµ±¸·Î ÁÖ¸ñÀ» ²ø°í ÀÖÀ¸³ª, Àß »ç¿ëÇÏ´Â ¹æ¹ýÀ» °øºÎÇÏ´Â ÀÏÀº ´Ã ¾î·Æ´Ù°í ¾Ë·ÁÁ® ¿Ô´Ù. À̰ÍÀº Áö±Ý±îÁöÀÇ À̾߱âÀÌ´Ù. C++ ÇÁ·Î±×·¡¹ÖÀÇ º£½ºÆ® ¼¿·¯ ¼­Àû, Effective C++¿Í More Effective C++ÀÇ ÀúÀÚ ½ºÄ± ¸ÞÀ̾(Scott Meyers)°¡ »õ·Ó°Ô ¼±º¸ÀÌ´Â ÀÌ Ã¥¿¡ ÀÇÇØ, STLÀÌ °¡Áø ¸ðµç °ÍÀ» ²ø¾î³»´Â Àü¹®°¡ÀÇ °æÇèÀû ³ëÇÏ¿ì-°ÅÀÇ Ç×»ó ÇØ¾ß Çϸç ÇÇÇØ¾ß ÇÒ ÀÏ-µéÀÌ Çϳª¾¿ µå·¯³­´Ù!

´Ù¸¥ Ã¥Àº STL¿¡ ¹«¾ùÀÌ µé¾î Àִ°¡¿¡ ´ëÇØ¼­¸¸ ¼³¸íÇϰí ÀÖÀ¸³ª, Effective STLÀº À̰ÍÀ» È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» °¡¸£ÃÄ ÁØ´Ù. ÀÌ Ã¥¿¡ Á¤¸®µÈ 50 °¡ÁöÀÇ °¡À̵å¶óÀÎÀº ¸ÞÀ̾ ƯÀ¯ÀÇ ³¯Ä«·Î¿î ºÐ¼®°ú ÀûÀýÇÑ ¿¹Á¦·Î µÞ¹ÞħµÇ¾î ÀÖ¾î, ¿©·¯ºÐÀº "¹«¾ù(what)À» ÇØ¾ß ÇÏ´ÂÁö"¸¦ ¹è¿ì´Â µ¥¿¡¸¸ ±×Ä¡Áö ¾Ê°í "¾ðÁ¦(when) ÇØ¾ß ÇÏ´ÂÁö"¿Í "¿Ö(why) ÇØ¾ß ÇÏ´ÂÁö"±îÁö ¼Ó¼ÓµéÀÌ ¾Ë ¼ö ÀÖ°Ô µÈ´Ù.

Effective STL¿¡¼­ ´Ù·ç¾îÁø ³»¿ëÀÇ ÇÏÀ̶óÀÌÆ®´Â ´ÙÀ½°ú °°´Ù.

  • Ç¥ÁØ STL ÄÁÅ×À̳Ê(vector¿Í list µî), ºñÇ¥ÁØ STL ÄÁÅ×À̳Ê(hash_set°ú hash_map µî), ±×¸®°í ºñSTL ÄÁÅ×À̳Ê(bitset µî)ÀÇ ¼±Åÿ¡ ´ëÇÑ Á¶¾ð
  • STL°ú ±×°ÍÀ» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÇ È¿À²À» ±Ø´ëÈ­½Ãų ¼ö ÀÖ´Â Å×Å©´Ð
  • ¹Ýº¹ÀÚ(iterator), ÇÔ¼ö °´Ã¼(function object), ÇÒ´çÀÚ(allocator)ÀÇ µ¿ÀÛ ¿ø¸®¿Í, °¢°¢À» °¡Áö°í ÀÛ¾÷ÇÒ ¶§ ÇØ¼­´Â ¾È µÉ Àϵ鿡 ´ëÇÑ °æÇèÀû Áö½Ä
  • À̸§ÀÌ °°À¸³ª ¹Ì¹¦ÇÑ(±×·¯³ª Áß¿äÇÑ) Ãø¸é¿¡¼­ ´Ù¸¥ µ¿ÀÛÀ» º¸ÀÌ´Â ¾Ë°í¸®Áò°ú ¸â¹ö ÇÔ¼ö(¿¹: find)¸¦ ÀûÀýÈ÷ °ñ¶ó »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °¡¸£ÃÄ ÁÖ´Â °¡À̵å¶óÀÎ
  • À̽ļº ¹®Á¦¿Í À̰ÍÀ» ÇÇÇØ °¡´Â È®½ÇÇÑ ¹æ¹ý¿¡ ´ëÇÑ ÁøÁöÇÑ ÇØ¼³

    ¸ÞÀ̾°¡ ¾´ ÀÌÀüÀÇ Ã¥°ú ¸¶Âù°¡Áö·Î, Effective STLÀº ÇÁ·Î±×·¡¹Ö °æÇè¿¡¼­ ¿ì·¯³ª¿Â, ÀÔÁõµÈ Áö½ÄÀ¸·Î ¾²¿©Á³´Ù. ¸íÈ®ÇÏ°í °£°áÇϸç, Á¤°îÀ» Â´Â ¸ÞÀ̾ÀÇ ½ºÅ¸ÀÏÀº ¸ðµç STL ÇÁ·Î±×·¡¸ÓÀÇ Çʵ¶¼­°¡ µÉ ÀÚ°ÝÀ» Áֱ⿡ ÃæºÐÇÏ´Ù.

    "ÀÌ Ã¥Àº Effective C++ Á¦ 3±ÇÀ̱º¿ä-Á¤¸»·Î ÈǸ¢ÇÕ´Ï´Ù."
    -- Çãºê ¼­ÅÍ(Herb Sutter), µ¶¸³ ÄÁ¼³ÅÏÆ® °â ISO/ANSI C++ Ç¥ÁØÈ­ À§¿øÈ¸ÀÇ °£»ç

    "¸ðµç C++ ÇÁ·Î±×·¡¸Ó°¡ ²À °¡Á®¾ß ÇÒ Ã¥ÀÇ °¡Áþ¼ö´Â Áö±ØÈ÷ Àû½À´Ï´Ù. Effective STLÀ» Çʵ¶¼­ ¸ñ·Ï¿¡ Ãß°¡ÇϽʽÿÀ."
    -- Åä¸Ó½º º£Ä¿(Thomas Becker), Zephyr Associates, IncÀÇ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î °â C/C++ Users JournalÀÇ Ä®·³´Ï½ºÆ®
  •  
     
     
     
    1. <ÀÌÆåÆ¼ºê STL(Effective STL) Á¤¿ÀÇ¥>
    ÀÌÆåÆ¼ºê STL(Effective STL)ÀÇ Á¤¿ÀÇ¥ ÀÔ´Ï´Ù.
    ÷ºÎÆÄÀÏ : trans_errata_estl.htm 91KB

                                      
    ȸ»ç¼Ò°³      °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§      °í°´¼¾ÅÍ     »çÀÌÆ®¸Ê      µµ¿ò¸»