10¿©ÀåÀÇ ¸Þ¸ð¾à°£ ÀÖ´Â Á¤µµ ÀÔ´Ï´Ù.
C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¸¦ È¿°úÀûÀ¸·Î È°¿ëÇÏ´Â 50 °¡ÁöÀÇ ¸íÄèÇÑ Å×Å©´ÐÀ» ¸ð¾Ò´Ù. C++ÀÇ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(Standard Template Library: STL)´Â °¡È÷ Çõ¸íÀûÀÎ ÇÁ·Î±×·¡¹Ö µµ±¸·Î ÁÖ¸ñÀ» ²ø°í ÀÖÀ¸³ª, Àß »ç¿ëÇÏ´Â ¹æ¹ýÀ» °øºÎÇÏ´Â ÀÏÀº ´Ã ¾î·Æ´Ù°í ¾Ë·ÁÁ® ¿Ô´Ù. C++ ÇÁ·Î±×·¡¹ÖÀÇ º£½ºÆ® ¼¿·¯ ¼Àû, Effective C++¿Í More Effective C++ÀÇ ÀúÀÚ ½ºÄ± ¸ÞÀ̾(Scott Meyers)´Â STLÀÌ °¡Áø ¸ðµç °ÍÀ» ²ø¾î³»¾î º¸¿©ÁØ´Ù. ´Ù¸¥ Ã¥Àº STL¿¡ ¹«¾ùÀÌ µé¾î Àִ°¡¿¡ ´ëÇؼ¸¸ ¼³¸íÇÏ°í ÀÖÀ¸³ª, Effective STLÀº ÀÌ°ÍÀ» È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» °¡¸£ÃÄ ÁØ´Ù. "¹«¾ù(what)À» ÇØ¾ß ÇÏ´ÂÁö"¸¦ ¹è¿ì´Â µ¥¿¡¸¸ ±×Ä¡Áö ¾Ê°í "¾ðÁ¦(when) ÇØ¾ß ÇÏ´ÂÁö"¿Í "¿Ö(why) ÇØ¾ß ÇÏ´ÂÁö"±îÁö ¹è¿ï ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°Àº ³»¿ëµéÀ» ´ã¾Ò´Ù. Ç¥ÁØ STL ÄÁÅ×À̳Ê(vector¿Í list µî), ºñÇ¥ÁØ STL ÄÁÅ×À̳Ê(hash_set°ú hash_map µî), ±×¸®°í ºñSTL ÄÁÅ×À̳Ê(bitset µî)ÀÇ ¼±Åÿ¡ ´ëÇÑ Á¶¾ð STL°ú ±×°ÍÀ» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÇ È¿À²À» ±Ø´ëȽÃų ¼ö ÀÖ´Â Å×Å©´Ð ¹Ýº¹ÀÚ(iterator), ÇÔ¼ö °´Ã¼(function object), ÇÒ´çÀÚ(allocator)ÀÇ µ¿ÀÛ ¿ø¸®¿Í, °¢°¢À» °¡Áö°í ÀÛ¾÷ÇÒ ¶§ Çؼ´Â ¾È µÉ Àϵ鿡 ´ëÇÑ °æÇèÀû Áö½Ä À̸§ÀÌ °°À¸³ª ¹Ì¹¦ÇÑ(±×·¯³ª Áß¿äÇÑ) Ãø¸é¿¡¼ ´Ù¸¥ µ¿ÀÛÀ» º¸ÀÌ´Â ¾Ë°í¸®Áò°ú ¸â¹ö ÇÔ¼ö(¿¹: find)¸¦ ÀûÀýÈ÷ °ñ¶ó »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °¡¸£ÃÄ ÁÖ´Â °¡À̵å¶óÀÎ À̽ļº ¹®Á¦¿Í ÀÌ°ÍÀ» ÇÇÇØ °¡´Â ¹æ¹ý¿¡ ´ëÇÑ Çؼ³