www.tipntec.com   IT±â±â, IT¼­Àû Á÷°Å·¡ ÄĹ´ÏƼ ÆÁ¿£Å×Å©
 1% ÇÔ²² ³ª´® Ŭ¸¯ !
·Î±×ÀÎ
[ ID/Passã±â ]
ÀÐÁö¾ÊÀº ÂÊÁö
(0)
ÀÏ ¹Ý ÆÇ ¸Å ºÐ ·ù
¡¡
ISBN Ã¥ °¡°Ýºñ±³
ώ ¿¹½º24 ώ ±³º¸¹®°í
ώ ¾Ë¶óµò ώ ÀÎÅÍÆÄÅ©
ώ ¸®ºê·Î ώ ¿µÇ³¹®°í
ώ ºÏ¹Ì¸£ ώ ºÏ½ºÄµ
ώ 11st ώ ¹Ýµð¾Ø...
ώ Áö¸¶ÄÏ ώ ÆÁ¿£Å×Å©
[ ¾÷¹«½Ã°£ ]
¿ù~±Ý (Åä.ÀÏ ÈÞ¹«)
am: 10½Ã ~ pm: 7½Ã
Á¡½É: 12½Ã ~ 1½Ã
tipntec@gmail.com
Home >> »ó¼¼º¸±â
ÀÌÀü
- ºÐ·ùÀ§Ä¡ >> ÇÁ·Î±×·¡¹Ö¾ð¾î >> C++ >>
Á¦¸ñ : ÀÌÆåƼºê STL
»õÃ¥Á¤°¡ : 18,000¿ø ÆǸŰ¡°Ý : 7,000¿ø
ISBN : 8980544596 ÃâÆÇÀÏ : -
Àú ÀÚ : Scott Meyers Àú/°û¿ëÀç Æí¿ª ÃâÆÇ»ç : ÀÎÆ÷ºÏ
Ã¥»óÅ : A±Þ(»óžçÈ£ °ÅÀÇ »õÃ¥ )
ÆǸŰ¡´É±Ç(Áú)¼ö: 0 ±Ç(Áú)  
¹è¼Û¿ä±Ý : 0¿ø / ¹è¼Ûºñ ÆǸÅÀںδã(¹«·á¹è¼Û)
¹è¼Û¹æ¹ý : Åùè¹è¼Û
¹ÝÇ°¿©ºÎ : ¹ÝÇ°¹è¼Ûºñ ±¸¸ÅÀÚ ºÎ´ãÀÏ°æ¿ì¸¸ °¡´É ¡¡
ÆǸŰ¡´ÉÁö¿ª : Àü±¹(Á¦ÁÖ,µµ¼­Áö¿ªÁ¦¿Ü)
ÆǸÅÀÚÁ¤º¸(ID / ÆǸŵî±Þ) : wizak[ ] / (Æò¹Î)
»çÁø1
(ÆǸſϷá)
ÆǸÅÀÚ Ã¥»óÅ ¼³¸í :

10¿©ÀåÀÇ ¸Þ¸ð¾à°£ ÀÖ´Â Á¤µµ ÀÔ´Ï´Ù.


¢Ñ  ÆǸÅÀÚ¿Í °¡°Ý Á¶Á¤À» ¿øÇϽøé ÂÊÁö ¶Ç´Â ´ñ±ÛÀ» ÀÌ¿ëÇØ º¸¼¼¿ä.

¢Ñ  ´ñ±Û¾²±â(ÇöÀç 0 / 500byte):
               ´ñ±ÛÀº ÂÊÁö¿Í ¸ÞÀϷεµ ÆǸÅÀÚ¿¡°Ô ÀÚµ¿¹ß¼Û µÇ¾î Æí¸® ÇÕ´Ï´Ù.

[wizak] ¾î¶²ºÐÀÌ ±¸¸ÅÇÏ½Ç Ã¥ÀÔ´Ï´Ù. ÁÖ¹®ÇÏÁö ¸¶¼¼¿ä~Á˼ÛÇÕ´Ï´Ù.^^; (2009-05-11 ¿ÀÈÄ 12:12:06)

³» ¿ë :

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)¸¦ ÀûÀýÈ÷ °ñ¶ó »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °¡¸£ÃÄ ÁÖ´Â °¡À̵å¶óÀÎ
À̽ļº ¹®Á¦¿Í ÀÌ°ÍÀ» ÇÇÇØ °¡´Â ¹æ¹ý¿¡ ´ëÇÑ Çؼ³

¸ñ Â÷ :
¿ë¾î ´ë¿ªÇ¥

Chapter 1 È¿°úÀûÀÎ ÄÁÅ×À̳Ê(Container) ¿ä¸®¹ý
Ç׸ñ 1 : ÀûÀçÀû¼Ò¿¡ ¾Ë¸ÂÀº ÄÁÅ×À̳ʸ¦ »ç¿ëÇÏÀÚ
Ç׸ñ 2 : "ÄÁÅ×À̳ʿ¡ µ¶¸³ÀûÀÎ(container_independent) ÄÚµå"¶ó´Â ȯ»óÀ» Á¶½ÉÇÏÀÚ
Ç׸ñ 3 : º¹»ç(Copy)´Â ÄÁÅ×ÀÌ³Ê ¾ÈÀÇ °´Ã¼¿¡ ¸Â°Ô ºñ¿ëÀº ÃÖ¼ÒÈ­Çϸç, µ¿ÀÛÀº Á¤È®ÇÏ°Ô ÇÏÀÚ
Ç׸ñ 4 : size()ÀÇ °á°ú¸¦ 0°ú ºñ±³ÇÒ »ý°¢À̶ó¸é Â÷¶ó¸® empty¸¦ È£ÃâÇÏÀÚ
Ç׸ñ 5 : ´ÜÀÏ ¿ä¼Ò¸¦ ´ÜÀ§·Î µ¿ÀÛÇÏ´Â ¸â¹ö ÇÔ¼öº¸´Ù ¿ä¼ÒÀÇ ¹üÀ§¸¦ ´ÜÀ§·Î µ¿ÀÛÇÏ´Â ¸â¹ö ÇÔ¼ö°¡ ´õ ³´´Ù
Ç׸ñ 6 : C++ ÄÄÆÄÀÏ·¯ÀÇ ¾îÀ̾ø´Â ºÐ¼® °á°ú¸¦ Á¶½ÉÇÏÀÚ
Ç׸ñ 7 : new·Î »ý¼ºÇÑ Æ÷ÀÎÅÍÀÇ ÄÁÅ×À̳ʸ¦ »ç¿ëÇÒ ¶§¿¡´Â ÄÁÅ×À̳ʰ¡ ¼Ò¸êµÇ±â Àü¿¡ Æ÷ÀÎÅ͸¦ deleteÇÏ´Â ÀÏÀ» ÀØÁö ¸»ÀÚ
Ç׸ñ 8 : auto_ptrÀÇ ÄÁÅ×À̳ʴ Àý´ë·Î ¸¸µéÁö ¸»ÀÚ
Ç׸ñ 9 : µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ ¶§¿¡µµ Á¶½É½º·´°Ô ¼±ÅÃÇÒ °ÍÀÌ ¸¹´Ù
Ç׸ñ 10 : ÇÒ´çÀÚ(allocator)ÀÇ ÀϹÝÀûÀÎ »çÇ×°ú Á¦¾à »çÇ׿¡ ´ëÇØ Àß ¾Ë¾ÆµÎÀÚ
Ç׸ñ 11 : Ä¿½ºÅÒ ÇÒ´çÀÚ¸¦ Á¦´ë·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏÀÚ
Ç׸ñ 12 : STL ÄÁÅ×À̳ʰ¡ ¾²·¹µå ¾ÈÀü¼º¿¡ ´ëÇÑ ±â´ë´Â Çö½Ç¿¡ ¸ÂÃß¾î °¡ÁöÀÚ

Chapter 2 vector¿Í string
Ç׸ñ 13 : µ¿ÀûÀ¸·Î ÇÒ´çÇÑ ¹è¿­º¸´Ù´Â vector¿Í stringÀÌ ³´´Ù
Ç׸ñ 14 : reserve´Â ÇÊ¿ä ¾øÀÌ ¸Þ¸ð¸®°¡ ÀçÇÒ´çµÇ´Â °ÍÀ» ¸·¾Æ ÁØ´Ù
Ç׸ñ 15 : ÀØÁö ¸»ÀÚ! stringÀº ¿©·¯ °¡Áö ¹æ½ÄÀ¸·Î ±¸ÇöµÇ¾î ÀÖ´Ù´Â »ç½ÇÀ»...
Ç׸ñ 16 : ±âÁ¸ÀÇ C API¿¡ vector¿Í stringÀ» ³Ñ±â´Â ¹æ¹ýÀ» ¾Ë¾ÆµÎÀÚ
Ç׸ñ 17 : ¾µµ¥¾øÀÌ ³²Àº ¿ë·®Àº "¹Ù²ãÄ¡±â(swap) ¹¦¼ö"¸¦ ½á¼­ ¾ø¾Ö ¹ö¸®ÀÚ
Ç׸ñ 18 : vector º¸±â¸¦ µ¹°°ÀÌ ÇÏÀÚ

Chapter 3 STL ¿¬°ü ÄÁÅ×À̳Ê(Associative Containers)
Ç׸ñ 19 : »óµî °ü°è(equality)¿Í µ¿µî °ü°è(equivalence)ÀÇ Â÷À̸¦ ÆľÇÇÏÀÚ
Ç׸ñ 20 : Æ÷ÀÎÅ͸¦ ÀúÀåÇÏ´Â ¿¬°ü ÄÁÅ×À̳ʿ¡ ´ëÇؼ­´Â ÀûÇÕÇÑ ºñ±³(ºñ±³ ÇÔ¼öÀÚ) ŸÀÔÀ» Á¤ÇØÁÖÀÚ
Ç׸ñ 21 : ¿¬°ü ÄÁÅ×ÀÌ³Ê¿ë ºñ±³ ÇÔ¼ö´Â °°Àº °ª¿¡ ´ëÇØ false¸¦ ¹ÝȯÇØ¾ß ÇÑ´Ù
Ç׸ñ 22 : set¿Í multiset¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ ¿ä¼Ò¿¡ ´ëÇØ Å°(key)¸¦ ¹Ù²Ù´Â ÀÏÀº ÇÇÇÏÀÚ
Ç׸ñ 23 : ¿¬°ü ÄÁÅ×ÀÌ³Ê ´ë½Å¿¡ Á¤·ÄµÈ vector¸¦ ¾²´Â °ÍÀÌ ÁÁÀ» ¶§°¡ ÀÖ´Ù
Ç׸ñ 24 : map::operator[]³ª map::insert´Â È¿À² ¹®Á¦¿¡ ÁÖÀÇÇÏ¿© ¼±ÅÃÇÏÀÚ
Ç׸ñ 25 : ÇöÀç´Â Ç¥ÁØÀÌ ¾Æ´ÏÁö¸¸, Çؽ¬ ÄÁÅ×À̳ʿ¡ ´ëÇØ ÃæºÐÈ÷ ´ëºñÇØ µÎÀÚ

Chapter 4 ¹Ýº¹ÀÚ(Iterators)
Ç׸ñ 26 : const_iterator³ª reverse_iterator, const_reverse_iteratorµµ ÁÁÁö¸¸ ¿ª½Ã ¾µ¸¸ÇÑ °ÍÀº iteratorÀÌ´Ù
Ç׸ñ 27 : const_iterator¸¦ iterator·Î ¹Ù²Ù´Â µ¥¿¡´Â distance¿Í advance¸¦ »ç¿ëÇÏÀÚ
Ç׸ñ 28 : reverse_iterator¿¡ ´ëÀÀµÇ´Â ±âÁ¡ ¹Ýº¹ÀÚ(base iterator)¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» Á¤È®ÇÏ°Ô ÀÌÇØÇÏÀÚ
Ç׸ñ 29 : ¹®ÀÚ ´ÜÀ§ÀÇ ÀԷ¿¡´Â istreambuf_iteratorÀÇ »ç¿ëµµ ÀûÀýÇÏ´Ù

Chapter 5 ¾Ë°í¸®Áò(Algorithms)
Ç׸ñ 30 : ¾Ë°í¸®ÁòÀÇ µ¥ÀÌÅÍ ±â·Ï ¹üÀ§(destimation range)´Â ÃæºÐÈ÷ Å©°Ô ÀâÀÚ
Ç׸ñ 31 : Á¤·Ä½ÃÀÇ ¼±Åà »çÇ×µéÀ» Á¦´ë·Î ÆľÇÇØ ³õÀÚ
Ç׸ñ 32 : ¿ä¼Ò¸¦ Á¤¸»·Î Á¦°ÅÇÏ°íÀÚ ÇÑ´Ù¸é remove ·ùÀÇ ¾Ë°í¸®Áò¿¡´Â ²À erase¸¦ ºÙ¿© »ç¿ëÇÏÀÚ
Ç׸ñ 33 : remove¿Í ºñ½ÁÇÑ ¾Ë°í¸®ÁòÀ» Æ÷ÀÎÅÍÀÇ ÄÁÅ×À̳ʿ¡ Àû¿ëÇÒ ¶§¿¡´Â °¢º°È÷ Á¶½ÉÇÏÀÚ
Ç׸ñ 34 : Á¤·ÄµÈ ¹üÀ§¿¡ ´ëÇØ µ¿ÀÛÇÏ´Â ¾Ë°í¸®ÁòÀÌ ¾î¶² °ÍµéÀÎÁö ÆľÇÇØ µÎÀÚ
Ç׸ñ 35 : ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê´Â ¹®ÀÚ¿­ ºñ±³´Â mismatch ¾Æ´Ï¸é lexicographical_compare¸¦ ½á¼­ °£´ÜÈ÷ ±¸ÇöÇÒ ¼ö ÀÖ´Ù
Ç׸ñ 36 : copy_if¸¦ ÀûÀýÈ÷ ±¸ÇöÇØ »ç¿ëÇÏÀÚ
Ç׸ñ 37 : ¹üÀ§ ³»ÀÇ µ¥ÀÌÅÍ °ªÀ» ¿ä¾àÇϰųª ´õÇÏ´Â µ¥¿¡´Â accumulate³ª for_each¸¦ »ç¿ëÇÏÀÚ

Chapter 6 ÇÔ¼öÀÚ, ÇÔ¼ö °´Ã¼, ÇÔ¼ö, ±âŸ µîµî
Ç׸ñ 38 : ÇÔ¼öÀÚ Å¬·¡½º´Â °ªÀ¸·Î Àü´ÞµÇµµ·Ï(pass_by_value) ¼³°èÇÏÀÚ
Ç׸ñ 39 : ¼ú¾î ±¸¹®Àº ¼ø¼ö ÇÔ¼ö·Î ¸¸µéÀÚ
Ç׸ñ 40 : ÇÔ¼öÀÚ Å¬·¡½º´Â ¾î´ðÅÍ Àû¿ëÀÌ °¡´ÉÇÏ°Ô(adaptable) ¸¸µéÀÚ
Ç׸ñ 41 : ptr_fun, mem_fun, mem_fun_refÀÇ Á¸Àç¿¡´Â ºÐ¸íÇÑ ÀÌÀ¯°¡ ÀÖ´Ù
Ç׸ñ 42 : less´Â operator<ÀÇ ÀǹÌÀÓÀ» ²À ¾Ë¾ÆµÎÀÚ

Chapter 7 STL ÇÁ·Î±×·¡¹ÖÀ» ´õ Àç¹ÌÀÖ°Ô ÇØÁÖ´Â ÆÁ ¸ðÀ½
Ç׸ñ 43 : ¾î¼³ÇÁ°Ô ¼ÕÀ¸·Î ÀÛ¼ºÇÑ ·çÇÁº¸´Ù´Â ¾Ë°í¸®ÁòÀÌ ´õ ³´´Ù
Ç׸ñ 44 : °°Àº À̸§À» °¡Áø °ÍÀÌ ÀÖ´Ù¸é ÀÏ¹Ý ¾Ë°í¸®Áò ÇÔ¼öº¸´Ù ¸â¹ö ÇÔ¼ö°¡ ´õ ³´´Ù
Ç׸ñ 45 : count, find, binary_search, lower_bound, upper_bound, ±×¸®°í equal_range¸¦ Á¦´ë·Î ÆľÇÇØ µÎÀÚ
Ç׸ñ 46 : ¾Ë°í¸®ÁòÀÇ ¸Å°³ º¯¼ö·Î´Â ÇÔ¼ö ´ë½Å ÇÔ¼ö °´Ã¼°¡ ±¦Âú´Ù
Ç׸ñ 47 : ¾²±â Àü¿ë(write_only) ÄÚµå´Â ¸¸µéÁö ¸»ÀÚ
Ç׸ñ 48 : ¿ëµµ¿¡ ¸Â´Â Çì´õ¸¦ Ç×»ó #includeÇÏÀÚ
Ç׸ñ 49 : STL¿¡ °ü·ÃµÈ ÄÄÆÄÀÏ·¯ Áø´Ü ¸Þ½ÃÁö¸¦ Çؼ®ÇÏ´Â ´É·ÂÀ» °¡ÁöÀÚ
Ç׸ñ 50 : STL °ü·Ã À¥ »çÀÌÆ®¿Í Ä£±¸ÇÏÀÚ

Âü°í ¹®Çå
ºÎ·Ï A : ·ÎÄÉÀÏ(Locale), ±×¸®°í ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ´Â ¹®ÀÚ¿­ ºñ±³¹ý
ºÎ·Ï B : ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ STL Ç÷§Æû¿¡ ´ëÇÑ Ã·¾ð(ôÕåë)

ã¾Æº¸±â
±â Ÿ :
ȸ»ç¸í: ÆÁ¿£Å×Å© | Á¤º¸Ã¥ÀÓÀÚ: À̷̹¡ | »ç¾÷ÀÚµî·Ï¹øÈ£: 108-17-55826 | À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý °ÅºÎ
¼­¿ï½Ã ¿µµîÆ÷±¸ ½Å±æµ¿ 198  DNB  201È£ Contact tipntec@gmail.com more information.
Copyleft¨Ï2008 TipnTec. All Rights Not Reserved.