´ë·®±¸¸ÅȨ >
Àü°øµµ¼­/´ëÇб³Àç
>
°øÇа迭
>
ÄÄÇ»ÅÍ°øÇÐ

C++ ÅÛÇø´ : ¿Ïº® °¡À̵å (¿øÁ¦:C++ Templates 2nd Edition: The Complete Guide)
Á¤°¡ 50,000¿ø
ÆǸŰ¡ 45,000¿ø (10% , 5,000¿ø)
I-Æ÷ÀÎÆ® 2,500P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ÄÄÇ»ÅÍ°øÇÐ
ÀúÀÚ µ¥À̺ñµå ¹Ýµ¥º¸µå , ´ÏÄݶóÀÌ ¿ä¼öƼ½º , ´õ±Û¶ó½º ±×·¹°í¸£ , ´ÏÄݶóÀÌ ¿ä¼öƼ½º, ´õ±Û¶ó½º ±×·¹°í¸£ ( ¿ªÀÚ : ÇÑÁ¤¾Ö, ÇÑÁ¤¾Ö )
ÃâÆÇ»ç/¹ßÇàÀÏ ¿¡ÀÌÄÜÃâÆÇ / 2018.10.22
ÆäÀÌÁö ¼ö 1068 page
ISBN 9791161752174
»óÇ°ÄÚµå 294039806
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > Àü°øµµ¼­/´ëÇб³Àç  > °øÇа迭  > ÄÄÇ»ÅÍ°øÇÐ

 
Ã¥³»¿ë
ÀÌ Ã¥¿¡¼­ ¸¹Àº °ÍÀ» ¾ò°í ½Í´Ù¸é ¸ÕÀú C++¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÑ´Ù. Ưº°È÷ C++ ¾ð¾îÀÇ ÀϺΠƯ¡¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇϱ⵵ ÇßÁö¸¸, ¾ð¾îÀÇ ±âÃÊ ÀÚü¿¡ ´ëÇؼ­´Â ¼³¸íÇÏÁö ¾Ê´Â´Ù. µ¶Àڴ Ŭ·¡½º¿Í »ó¼Ó¿¡ ´ëÇØ Àͼ÷ÇØ¾ß Çϸç, C++ Ç¥ÁØ ¶óÀ̺귯¸®°¡ Á¦°øÇÏ´Â ÀÔÃâ·Â ½ºÆ®¸²°ú ÄÁÅ×ÀÌ³Ê °°Àº ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÏ´Â C++ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. auto, decltype, À̵¿ ÀÇ¹Ì Ã¼°è³ª ¶÷´Ù¿Í °°Àº ¡®Çö´ë C++¡¯ÀÇ ±âº» Ư¼º¿¡µµ Àͼ÷ÇØ¾ß ÇÑ´Ù. Àü¹®°¡¿Í Áß±ÞÀÚ ¼öÁØ Á¤µµÀÇ ÇÁ·Î±×·¡¸Óµµ ÀÌ Ã¥À» À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀÇ ¸ñÀûÀº ÅÛÇø´À» »ç¿ëÇϱ⠽ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½ÄÀ» Á¦°øÇÏ°í ÅÛÇø´ÀÇ °­Á¡À» ´©¸± ¼ö ÀÖ°Ô ÇÒ »Ó ¾Æ´Ï¶ó, ¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó°¡ ÃÖÁ¤»ó±ÞÀÇ ÇѰ踦 ´õ¿í ³ÐÈ÷´Â µ¥ ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â µ¥ ÀÖ´Ù. 1ºÎ¿¡¼­´Â ÅÛÇø´¿¡ ´ëÇÑ ±âº» °³³äÀ» ¼Ò°³ÇÑ´Ù. ÀÔ¹®¼­ ¹æ½ÄÀ¸·Î ¾²¿´´Ù 2ºÎ¿¡¼­´Â ¾ð¾îÀÇ ±¸Ã¼ÀûÀÎ ºÎºÐµéÀ» Á¦½ÃÇϸç, ÅÛÇø´°ú °ü·ÃµÈ ±¸¼º¿¡ ´ëÇÑ °£ÆíÇÑ Âü°í ÀڷḦ Á¦°øÇÑ´Ù. 3ºÎ¿¡¼­´Â C++ ÅÛÇø´ÀÌ Áö¿øÇÏ´Â ±âº»ÀûÀÎ ¼³°è¿Í ÄÚµù ±â¹ý¿¡ °üÇØ ¼³¸íÇß´Ù. »ç¼ÒÇÏ´Ù°í º¼ ¼ö ÀÖ´Â ¾ÆÀ̵ð¾î¿¡¼­ºÎÅÍ Á¤±³ÇÑ °ü¿ë±¸¿¡ À̸£±â±îÁö Æø³Ð°Ô ´Ù·é´Ù. [¿Å±äÀÌÀÇ ¸»] ´ëü ÅÛÇø´À̶ó´Â °Ç ¹»±î¿ä. ±×Áß¿¡¼­µµ C++ ÅÛÇø´À̶ó´Â °Ç ¹»±î¿ä. ÀÌ°Ç C++À̱â´Â ÇÑ °É±î¿ä? ¿©·¯ºÐµµ ÀÌ·± »ý°¢ µé ¶§ ÀÖ³ª¿ä? ¿Ö °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾î¶ó°í ÇÏ´Â C++¿¡¼­ Äڵ带 ÀçÈ°¿ëÇϱâ À§ÇØ »ó¼ÓÀÌ ¾Æ´Ï¶ó ÅÛÇø´À̶ó°í ÇÏ´Â ¼ö»óÇÑ ÁþÀ» ÇÏ´Â °É±î¿ä. ³»°¡ °øµé¿© ÀÛ¼ºÇÑ ÄÚµåÀε¥ »óȲ¿¡ µû¶ó¼± ÄÄÆÄÀÏÀÌ µÇÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù´Ï. ÇÔ¼ö¸¦ Çϳª ¸¸µé¾ú´Âµ¥ ºÒ·¯ ¾²´Â °æ¿ì¿¡ µû¶ó ÃÖÁ¾ ¹ÙÀ̳ʸ®¿¡ ±× ÇÔ¼ö°¡ Çϳªµµ Æ÷ÇÔµÇÁö ¾ÊÀ» ¼öµµ ÀÖ°í ¾öû³ª°Ô ¸¹ÀÌ Æ÷Ç﵃ ¼öµµ ÀÖ´Ù´Ï. ´ëü ÀÌ°Ô ¹»±î¿ä. °Ô´Ù°¡ Çü½Ä°ú °ü°è¾øÀÌ ¾µ ¼ö ÀÖ´Â ÄÚµå¶ó´Ï »ç½Ç ¸ÅÅ©·Î¸¦ °í±Þ½º·´°Ô Æ÷ÀåÇÑ °ÍÀÏ »ÓÀÎ °Å ¾Æ´Ò±î ½Í±âµµ ÇÏÁö ¾Ê³ª¿ä? ÇÑ 20³â Àü¿¡ óÀ½ ÅÛÇø´ÀÇ °³³äÀ» Á¢ÇßÀ» ¶§ ¡°±×·¡¼­ ±×°É ´ëü ¹¹¿¡´Ù ¾µ °Çµ¥? ¿¡ÀÌ, ³ª¶ûÀº °ü°è¾ø°Ú³×. ¸ô¶óµµ µÇ°Ú´Ù¡±½Í¾ú½À´Ï´Ù. ÀÏ¹Ý ÇкλýÀÌ Çб³ °úÁ¦¿¡ ÅÛÇø´À¸·Î ¹º°¡¸¦ ¸¸µé¾î¼­ ¾µ ÀÏÀÌ °ÅÀÇ ¾øÀݾƿä. ±×·¡¼­ ÅÛÇø´À» ¸ð¸£°íµµ Àß Áö³Â½À´Ï´Ù. ¾Æ¸¶ Á¦´ë·Î ¸ð¸£°í °è¼Ó »ì¾Æµµ Àß Áö³¾ °Í °°¾Ò½À´Ï´Ù. ÀÌ Ã¥À» Àдõ¶óµµ, ±×·¡¼­ C++ ÅÛÇø´À» ÀÌ·¸°Ô±îÁö ³»°¡ ¾Ë¾Æ¾ß ÇÏ´Â °ÇÁö °¼¿ì¶×ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÈçÈ÷ ¾²´Â vector °°Àº °É ¶°¿Ã·Á ºÁµµ ±×°É ±×·¸°Ô ¾µ »Ó, Á÷Á¢ vector¸¦ ¸¸µé ÀÏÀº º°·Î ¾øÀ¸´Ï±î¿ä. ±×·¡µµ ÀÏ»óÀûÀ¸·Î »ç¿ëÇÏ´Â ¹°°ÇÀÇ ¿ø¸®¸¦ ¾Ë¸é ´õ Àß »ç¿ëÇÒ ¼ö ÀÖ´Â °Íó·³ ¿©·¯ºÐÀÌ ¶óÀ̺귯¸® °³¹ßÀÚ°¡ ¾Æ´Ï¶ó, Á÷Á¢ ÅÛÇø´À» ¸¸µé ÀÏÀÌ ¾ø´õ¶óµµ ÀÌ·¸°Ô µ¹¾Æ°¡°í ÄÄÆÄÀϵǴ °Å±¸³ª¶ó´Â °É ¾Ë¾ÆµÎ¸é ¾ÕÀ¸·ÎÀÇ °³¹ß°ú µð¹ö±ë¿¡ ²Ï µµ¿òÀÌ ¸¹ÀÌ µÉ °ÍÀÔ´Ï´Ù. ƯÈ÷ ÅÛÇø´ µð¹ö±ë¿¡ µµ¿òÀÌ ¸¹ÀÌ µÉ °Ì´Ï´Ù. ¸ðÂÉ·Ï µ¶ÀںеéÀÌ ÀÌ ÈǸ¢ÇÑ Ã¥¿¡¼­ ±×µ¿¾È ¾î·ÅDzÀÌ´Â ¾Ë°í ÀÖÁö¸¸ Á¤È®È÷´Â ¸ô¶ó¼­ ´ä´äÇß´ø C++ ÅÛÇø´ÀÇ µ¿ÀÛ ¹æ½ÄÀ» Çϳª¶óµµ ¾Ë¾Æ°¥ ¼ö Àֱ⸦ ¹Ù¶ø´Ï´Ù.
¸ñÂ÷
1ºÎ. ÅÛÇø´ ±âº» 001Àå. ÇÔ¼ö ÅÛÇø´ 1.1 ÇÔ¼ö ÅÛÇø´ 1.2 ÅÛÇø´ ÀÎÀÚ ¿¬¿ª 1.3 ´ÙÁß ÅÛÇø´ ÆĶó¹ÌÅÍ 1.4 ±âº» ÅÛÇø´ ÀÎÀÚ 1.5 ÇÔ¼ö ÅÛÇø´ ¿À¹ö·Îµù 1.6 ±×·±µ¥ ... ÇØ¾ß ÇÏÁö ¾Ê´Â°¡? 1.7 ¿ä¾à 002Àå. Ŭ·¡½º ÅÛÇø´ 2.1 Ŭ·¡½º ÅÛÇø´ StackÀÇ ±¸Çö 2.2 Ŭ·¡½º ÅÛÇø´ StackÀÇ »ç¿ë 2.3 Ŭ·¡½º ÅÛÇø´ÀÇ ÀϺΠ»ç¿ë 2.4 ÇÁ·»µå 2.5 Ŭ·¡½º ÅÛÇø´ÀÇ Æ¯¼öÈ­ 2.6 ºÎºÐ Ư¼öÈ­ 2.7 ±âº» Ŭ·¡½º ÅÛÇø´ ÀÎÀÚ 2.8 Çü½Ä º°Äª 2.9 ÅÛÇø´ Ŭ·¡½º ÀÎÀÚ ¿¬¿ª 2.10 ÅÛÇø´È­µÈ ÁýÇÕ 2.11 ¿ä¾à 003Àå. Çü½ÄÀÌ ¾Æ´Ñ ÅÛÇø´ ÆĶó¹ÌÅÍ 3.1 Çü½ÄÀÌ ¾Æ´Ñ Ŭ·¡½º ÅÛÇø´ ÆĶó¹ÌÅÍ 3.2 Çü½ÄÀÌ ¾Æ´Ñ ÇÔ¼ö ÅÛÇø´ ÆĶó¹ÌÅÍ 3.3 Çü½ÄÀÌ ¾Æ´Ñ ÅÛÇø´ ÆĶó¹ÌÅÍ¿¡ ´ëÇÑ Á¦¾à 3.4 ÅÛÇø´ ÆĶó¹ÌÅÍ Çü½Ä·Î¼­ÀÇ auto 3.5 ¿ä¾à 004Àå. °¡º¯ ÀÎÀÚ ÅÛÇø´ 4.1 °¡º¯ ÀÎÀÚ ÅÛÇø´ 4.2 Á¢Èù Ç¥Çö½Ä 4.3 °¡º¯ ÀÎÀÚ ÅÛÇø´ ¾ÖÇø®ÄÉÀÌ¼Ç 4.4 °¡º¯ Ŭ·¡½º ÅÛÇø´°ú °¡º¯ Ç¥Çö½Ä 4.5 ¿ä¾à 005Àå. ±î´Ù·Î¿î ±âÃÊ Áö½Ä 5.1 Å°¿öµå typename 5.2 0 ÃʱâÈ­ 5.3 this-> »ç¿ë 5.4 ¿ø½Ã ¹è¿­°ú ¹®ÀÚ¿­ ¸®ÅÍ·²À» »ç¿ëÇÏ´Â ÅÛÇø´ 5.5 ¸â¹ö ÅÛÇø´ 5.6 º¯¼ö ÅÛÇø´ 5.7 ÅÛÇø´ ÅÛÇø´ ÆĶó¹ÌÅÍ 5.8 ¿ä¾à 006Àå. À̵¿ ÀÇ¹Ì Ã¼°è¿Í enableif<> 6.1 ¿Ïº®ÇÑ Àü´Þ 6.2 Ư¼ö ¸â¹ö ÇÔ¼ö ÅÛÇø´ 6.3 enableif<>·Î ÅÛÇø´ ºñÈ°¼ºÈ­ 6.4 enableif<> »ç¿ë 6.5 enableif<> Ç¥Çö½ÄÀ» °£´ÜÇÏ°Ô ¸¸µå´Â °³³ä »ç¿ë 6.6 ¿ä¾à 007Àå. °ªÀ¸·Î Àü´Þ ¶Ç´Â ÂüÁ¶·Î Àü´Þ 7.1 °ªÀ¸·Î Àü´Þ 7.2 ÂüÁ¶ÀÚ·Î Àü´Þ 7.3 std::ref()¿Í std::cref() »ç¿ë 7.4 ¹®ÀÚ¿­ ¸®ÅÍ·²°ú ¿ø½Ã ¹è¿­ 7.5 ¹Ýȯ °ª ´Ù·ç±â 7.6 ÅÛÇø´ ÆĶó¹ÌÅÍ ¼±¾ð Ãßõ ¹æ½Ä 7.7 ¿ä¾à 008Àå. ÄÄÆÄÀÏ °úÁ¤ ÇÁ·Î±×·¡¹Ö 8.1 ÅÛÇø´ ¸ÞŸÇÁ·Î±×·¡¹Ö 8.2 constexpr·Î °è»ê 8.3 ºÎºÐ Ư¼öÈ­·Î ½ÇÇà °æ·Î ¼±Åà 8.4 SFINAE(ġȯ ½ÇÆд ¿À·ù°¡ ¾Æ´Ï´Ù) 8.5 ÄÄÆÄÀÏ °úÁ¤ if 8.6 ¿ä¾à 009Àå. ÅÛÇø´ ½ÇÁ¦ »ç¿ë 9.1 Æ÷ÇÔ ¸ðµ¨ 9.2 ÅÛÇø´°ú ÀζóÀÎ 010Àå. ±âº» ÅÛÇø´ ¿ë¾î 10.1 ¡®Å¬·¡½º ÅÛÇø´¡¯Àΰ¡, ¡®ÅÛÇø´ Ŭ·¡½º¡¯Àΰ¡? 10.2 ġȯ, ÀνºÅϽºÈ­, Ư¼öÈ­ 10.3 ¼±¾ð°ú Á¤ÀÇ 10.4 ´ÜÁ¤ÀÇ ¹ýÄ¢ 10.5 ÅÛÇø´ ÀÎÀÚ¿Í ÅÛÇø´ ÆĶó¹ÌÅÍ 10.6 ¿ä¾à 011Àå. ÀÏ¹Ý ¶óÀ̺귯¸® 11.1 È£Ãâ °¡´ÉÇÑ °´Ã¼ 11.2 ÀÏ¹Ý ¶óÀ̺귯¸®¸¦ ±¸Çö¿¡ »ç¿ëµÇ´Â ±âŸ À¯Æ¿¸®Æ¼ 11.3 Àӽà °ª ¿Ïº®È÷ Àü´Þ 11.4 ÂüÁ¶ÀÚ¸¦ ÅÛÇø´ ÆĶó¹ÌÅÍ·Î ¾²±â 11.5 Æò°¡ Áö¿¬½ÃÅ°±â 11.6 ÀÏ¹Ý ¶óÀ̺귯¸®¸¦ ÀÛ¼ºÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ °Í 11.7 ¿ä¾à 2ºÎ. ÅÛÇø´ »ó¼¼ ¼³¸í 012Àå. ÅÛÇø´ ±âÃÊ ¿ø¸® »ó¼¼ ÇнÀ 12.1 ÆĶó¹ÌÅÍÈ­µÈ ¼±¾ð 12.2 ÅÛÇø´ ÆĶó¹ÌÅÍ 12.3 ÅÛÇø´ ÀÎÀÚ 12.4 °¡º¯ ÅÛÇø´ 12.5 ÇÁ·»µå 12.6 Èıâ 013Àå. ÅÛÇø´¿¡¼­ À̸§ 13.1 À̸§ ºÐ·ù¹ý 13.2 À̸§ ·è¾÷ 13.3 ÅÛÇø´ ÆÄ½Ì 13.4 »ó¼Ó°ú Ŭ·¡½º ÅÛÇø´ 13.5 Èıâ 014Àå. ÀνºÅϽºÈ­ 14.1 ÁÖ¹®Çü ÀνºÅϽºÈ­ 14.2 °ÔÀ¸¸¥ ÀνºÅϽºÈ­ 14.5 ¸í½ÃÀû ÀνºÅϽºÈ­ 14.6 ÄÄÆÄÀÏ °úÁ¤ if¹® 14.7 Ç¥ÁØ ¶óÀ̺귯¸®³»¿¡¼­ 14.8 Èıâ 015Àå. ÅÛÇø´ ÀÎÀÚ ¿¬¿ª 15.1 ¿¬¿ª °úÁ¤ 15.2 ¿¬¿ªµÈ ¹®¸Æ 15.3 Ưº° ¿¬¿ª »óȲ 15.4 ÃʱâÈ­ÀÚ ¸ñ·Ï 15.5 ÆĶó¹ÌÅÍ ²Ù·¯¹Ì 15.6 rvalue ÂüÁ¶ÀÚ 15.7 SFINAE 15.8 ¿¬¿ªÀÇ ÇÑ°è 15.9 ¸í½ÃÀû ÇÔ¼ö ÅÛÇø´ ÀÎÀÚ 15.10 ÃʱâÈ­ÀÚ¿Í Ç¥Çö½Ä¿¡¼­ÀÇ ¿¬¿ª 15.11 º°Äª ÅÛÇø´ 15.12 Ŭ·¡½º ÅÛÇø´ ÀÎÀÚ ¿¬¿ª 15.13 Èıâ 016Àå. Ư¼öÈ­¿Í ¿À¹ö·Îµù 16.1 ¡®ÀϹÝÀûÀÎ Äڵ塯°¡ º°·Î ÁÁÁö ¾ÊÀ» ¶§ 16.2 ÇÔ¼ö ÅÛÇø´ ¿À¹ö·Îµù 16.3 ¸í½ÃÀû Ư¼öÈ­ 16.4 ºÎºÐ Ŭ·¡½º ÅÛÇø´ Ư¼öÈ­ 16.5 ºÎºÐ º¯¼ö ÅÛÇø´ Ư¼öÈ­ 16.6 Èıâ 017Àå. ¾ÕÀ¸·Î ³ª¾Æ°¥ ¹æÇâ 17.1 ¿ÏÈ­µÈ typename ¹ýÄ¢ 17.2 ÀϹÝÈ­µÈ Çü½ÄÀÌ ¾Æ´Ñ ÅÛÇø´ ÆĶó¹ÌÅÍ 17.3 ÇÔ¼ö ÅÛÇø´ÀÇ ºÎºÐ Ư¼öÈ­ 17.4 À̸§ ºÙ¿©Áø ÅÛÇø´ ÀÎÀÚ 17.5 Ŭ·¡½º ÅÛÇø´ ¿À¹ö·Îµù 17.6 ³¡³ªÁö ¾ÊÀº ²Ù·¯¹Ì È®Àå ¿¬¿ª 17.7 voidÀÇ Á¤±ÔÈ­ 17.8 ÅÛÇø´À» À§ÇÑ Çü½Ä °Ë»ç 17.9 ¹Ý¿µ ¸ÞŸÇÁ·Î±×·¡¹Ö 17.10 ²Ù·¯¹Ì ¼³ºñ 17.11 ¸ðµâ 3ºÎ. ÅÛÇø´°ú ¼³°è 018Àå. ÅÛÇø´ÀÇ ´ÙÇüÀû ´É·Â 18.1 µ¿Àû ´ÙÇü¼º 18.2 Á¤Àû ´ÙÇü¼º 18.3 µ¿Àû°ú Á¤Àû ´ÙÇü¼º 18.4 °³³ä »ç¿ë 18.5 ¼³°è ÆÐÅÏÀÇ »õ·Î¿î ÇüÅ 18.6 ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö 18.7 Èıâ 019Àå. ƯÁú ±¸Çö 19.1 ¿¹Á¦: ¼ö¿­ µ¡¼À 19.2 ƯÁú ¹× Á¤Ã¥°ú Á¤Ã¥ Ŭ·¡½º 19.3 Çü½Ä ÇÔ¼ö 19.4 SFINAE ±â¹Ý ƯÁú 19.5 IsConvertibleT 19.6 ¸â¹ö °ËÃâ 19.7 ±âŸ ƯÁú ±â¹ý 19.8 Çü½Ä ºÐ·ù 19.9 Á¤Ã¥ ƯÁú 19.10 Ç¥ÁØ ¶óÀ̺귯¸®¿¡¼­ 19.11 Èıâ 020Àå. Çü½Ä ¼Ó¼º ¿À¹ö·Îµù 20.1 ¾Ë°í¸®Áò Ư¼öÈ­ 20.2 ÅÂ±× µð½ºÆÐÄ¡ 20.3 ÇÔ¼ö ÅÛÇø´ È°¼ºÈ­/ºñÈ°¼ºÈ­ 20.4 Ŭ·¡½º Ư¼öÈ­ 20.5 ÀνºÅϽºÈ­ ¾ÈÀü ÅÛÇø´ 20.6 Ç¥ÁØ ¶óÀ̺귯¸® 20.7 Èıâ 021Àå. ÅÛÇø´°ú »ó¼Ó 21.1 ºó ±âº» Ŭ·¡½º ÃÖÀûÈ­(EBCO) 21.2 ¹¦ÇÏ°Ô µÇÇ®À̵Ǵ ÅÛÇø´ ÆÐÅÏ(CRTP) 21.3 ¹Í½ºÀÎ 21.4 À̸§ ºÙ¿©Áø ÅÛÇø´ ÀÎÀÚ 21.5 Èıâ 022Àå. Á¤Àû°ú µ¿Àû ´ÙÇü¼º »çÀÌ ÀÕ±â 22.1 ÇÔ¼ö °´Ã¼, Æ÷ÀÎÅÍ¿Í std::function<> 22.2 ÀϹÝÈ­µÈ ÇÔ¼ö Æ÷ÀÎÅÍ 22.3 ºê¸®Áö ÀÎÅÍÆäÀ̽º 22.4 Çü½Ä »èÁ¦ 22.5 ¼±ÅÃÀû »çÀÌ ÀÕ±â 22.6 ¼º´É °í·Á 22.7 Èıâ 023Àå. ¸ÞŸÇÁ·Î±×·¡¹Ö 23.1 Çö´ë C++ ¸ÞŸÇÁ·Î±×·¡¹ÖÀÇ Çö »óÅ 23.2 ¹Ý¿µ ¸ÞŸÇÁ·Î±×·¡¹ÖÀÇ Á߿伺 23.3 Àç±Í ÀνºÅϽºÈ­ÀÇ ºñ¿ë 23.4 °è»ê ¿ÏÀü¼º 23.5 Àç±Í ÀνºÅϽºÈ­¿Í Àç±Í ÅÛÇø´ ÀÎÀÚ 23.6 ¿­°ÅÇü °ª°ú Á¤Àû »ó¼ö 23.7 Èıâ 024Àå. Çü½Ä ¸ñ·Ï 24.1 Çü½Ä ¸ñ·Ï ÇغΠ24.2 Çü½Ä ¸ñ·Ï ¾Ë°í¸®Áò 24.3 Çü½ÄÀÌ ¾Æ´Ñ Çü½Ä ¸ñ·Ï 24.4 ²Ù·¯¹Ì È®ÀåÀ» »ç¿ëÇÑ ¾Ë°í¸®Áò ÃÖÀûÈ­ 24.5 cons-½ºÅ¸ÀÏ Çü½Ä ¸ñ·Ï 24.6 Èıâ 025Àå. Æ©Çà 25.1 ±âº» Æ©Çà ¼³°è 25.2 ±âº» Æ©Çà ¿¬»ê 25.3 Æ©Çà ¾Ë°í¸®Áò 25.4 Æ©Çà ȮÀå 25.5 Æ©Çà ÃÖÀûÈ­ 25.6 Æ©Çà ÷ÀÚ 25.7 Èıâ 026Àå. ±¸º° °ø¿ëü 26.1 ÀúÀå¼Ò 26.2 ¼³°è 26.3 °ª Äõ¸®¿Í ÃßÃâ 26.4 ¿ä¼Ò ÃʱâÈ­, ÇÒ´ç°ú ¼Ò¸ê 26.5 ¹æ¹®ÀÚ 26.6 º¯ÀÌ °ª ÃʱâÈ­¿Í ÇÒ´ç 26.7 Èıâ 027Àå. Ç¥Çö½Ä ÅÛÇø´ 27.1 Àӽà ·çÇÁ¿Í ·çÇÁ ºÐÇÒ 27.2 ÅÛÇø´ ÀÎÀÚ¿¡ Ç¥Çö½Ä Ç¥Çö 27.3 Ç¥Çö½Ä ÅÛÇø´ÀÇ ¼º´É°ú ÇÑ°è 27.4 Èıâ 028Àå. ÅÛÇø´ µð¹ö±ë 28.1 ¾èÀº ÀνºÅϽºÈ­ 28.2 Á¤Àû ´Ü¾ð¹® 28.3 ¿øÇü 28.4 ÃßÀûÀÚ 28.5 ¿À¶óŬ 28.6 Èı⠺ηÏA. ´ÜÁ¤ÀÇ ¹ýÄ¢ A.1 ¹ø¿ª ´ÜÀ§ A.2 ¼±¾ð°ú Á¤ÀÇ A.3 »ó¼¼ÇÑ ´ÜÁ¤ÀÇ ¹ýÄ¢ ºÎ·ÏB. °ª Ä«Å×°í¸® B.1 ÀüÅëÀûÀÎ lvalue¿Í rvalue B.2 C++11 ÀÌÈÄÀÇ °ª Ä«Å×°í¸® B.3 decltypeÀ¸·Î °ª Ä«Å×°í¸® °Ë»ç B.4 ÂüÁ¶ÀÚÇü ºÎ·ÏC. ¿À¹ö·Îµù Çؼ® C.1 ¾ðÁ¦ ¿À¹ö·Îµù Çؼ®ÀÌ Àû¿ëµÇ´Â°¡? C.2 °£·«È­µÈ ¿À¹ö·Îµù Çؼ® C.3 ¿À¹ö·Îµù ¼¼ºÎ »çÇ× ºÎ·ÏD. Ç¥ÁØ Çü½Ä À¯Æ¿¸®Æ¼ D.1 Çü½Ä ƯÁú »ç¿ë D.2 ±âº»°ú ÇÕ¼º Çü½Ä Ä«Å×°í¸® D.4 Çü½Ä »ý¼º D.5 ±âŸ ƯÁú D.6 Çü½Ä ƯÁú °áÇÕ D.7 ±âŸ À¯Æ¿¸®Æ¼ ºÎ·ÏE. °³³ä E.1 °³³ä »ç¿ë E.2 °³³ä Á¤ÀÇ E.3 Á¦¾à Á¶°Ç ¿À¹ö·Îµù E.4 °³³ä ÆÁ

ÀúÀÚ
µ¥À̺ñµå ¹Ýµ¥º¸µå
¿¡µð½¼ µðÀÚÀÎ ±×·ìÀÇ ºÎ»çÀåÀ¸·Î ÀÚ»çÀÇ ÄÄÆÄÀÏ·¯ÀÇ C++ ÇÙ½É Æ¯¼ºÀ» ¼³°èÇÑ´Ù. Àß ¾Ë·ÁÁø Æ÷·³ÀÎ comp.lang.c++.moderatedÀÇ °øµ¿ â¼³ÀÚ·Î, C++ Ç¥ÁØÈ­¿¡µµ È°µ¿ÇÏ°í ÀÖ´Ù. ·»½½·¯ Æú¸®Å×Å©´Ð ´ëÇб³¿¡¼­´Â ÄÄÇ»ÅÍ °úÇÐÀ¸·Î ¼®»ç¿Í ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾Ò°í, ºê·ò¼¿ ÀÚÀ¯ ´ëÇб³¿¡¼­ ¼®»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. ¾Ë°í¸®Áò °³¹ß°ú °­ÀÇ¿¡ °ü½ÉÀÌ ¸¹´Ù.
´ÏÄݶóÀÌ ¿ä¼öƼ½º
µ¶¸³ ½Ã½ºÅÛ ¼³°èÀÚ, ±â¼ú °ü¸®ÀÚ, ÄÁ¼³ÅÏÆ®, °­»çÀ̸ç, C++ Ç¥ÁØÈ­¿¡¼­ 20³â° È°µ¿ÇÏ°í ÀÖ´Ù. ¶óÀ̺귯¸® ¿öÅ·±×·ì¿¡ Âü¿©ÇÏ°í ÀÖÀ¸¸ç, ƯÈ÷ ÀϹÝÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸ÓÀÇ »óȲ¿¡ Ưº°È÷ °ü½ÉÀÌ ¸¹´Ù. °­ÀÇ¿Í ±ÇÀ§ Àִ åÀ» ¾´ °ÍÀ¸·Î C++ Ä¿¹Â´ÏƼ¿¡¼­ Àß ¾Ë·ÁÁ® ÀÖ´Ù. ÁýÇÊÇÑ Ã¥À¸·Î´Â ¡ºThe C++ Standard Library, Second Edition¡»(Addition-Wesley, 2012) µîÀÌ ÀÖ´Ù.
´õ±Û¶ó½º ±×·¹°í¸£
C++ ¶óÀ̺귯¸® ¼³°è °æÇèÀ» °¡Áø ¼±ÀÓ ÄÄÆÄÀÏ·¯ °³¹ßÀÚ´Ù. ºÎ½ºÆ®¿¡ ÃʱâºÎÅÍ ±â¿©ÇØ ¿À¸é¼­ C++ Ç¥ÁØ¿¡ ¹Ý¿µµÇ±âµµ ÇÑ ¿©·¯ ¶óÀ̺귯¸®¸¦ °³¹ßÇß´Ù. ±× ÈÄ ¿ÀǼҽº Clang C++ ÄÄÆÄÀÏ·¯ÀÇ ±¸ÇöÀ» À̲ø¾î C++11 Áö¿øÀ» ¿Ï¼ºÇß°í, C++11ÀÇ Ç¥ÁØÈ­¿¡µµ È°µ¿Çß´Ù. ·»½½·¯ Æú¸®Å×Å©´Ð ´ëÇб³¿¡¼­ ÄÄÇ»ÅÍ °úÇÐÀ¸·Î ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù.
´ÏÄݶóÀÌ ¿ä¼öƼ½º, ´õ±Û¶ó½º ±×·¹°í¸£

¿ªÀÚ
ÇÑÁ¤¾Ö
¼­¿ï´ëÇб³ ÄÄÇ»ÅÍ°øÇаú¸¦ Á¹¾÷ÇÏ°í µ¿ ´ëÇпø¿¡¼­ ¹«¼± Åë½Å¿¡ °üÇÑ ¿¬±¸·Î ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. ÇöÀç ±ÝÀ¶ ºÐ¾ß¿¡¼­ °³¹ßÀÚ·Î ÀÏÇÏ°í ÀÖ´Ù. ¸®´ª½º¿Í C++ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇÑ ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö °ü·Ã ºÐ¾ß¿¡ °ü½ÉÀÌ ¸¹´Ù. ¹ø¿ª¼­·Î´Â ¿¡ÀÌÄÜÃâÆǻ翡¼­ Ãâ°£ÇÑ [C++ Ç¥ÁØ ¶óÀ̺귯¸®](2013), [Boost C++ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß](2015), [Boost.Asio C++ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ÄîºÏ](2017), [C++ ÅÛÇø´ °¡À̵å](2018)°¡ ÀÖ´Ù.
   C++ Ç¥ÁØ ¶óÀ̺귯¸® | ÇÑÁ¤¾Ö | ¿¡ÀÌÄÜÃâÆÇ
   Boost C++ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | ÇÑÁ¤¾Ö | ¿¡ÀÌÄÜÃâÆÇ
   ÅÙ¼­Ç÷Î1.x·Î ¹è¿ì´Â ¸Ó½Å ·¯´× | ÇÑÁ¤¾Ö | ¿¡ÀÌÄÜÃâÆÇ
   Boost.Asio C++ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ÄîºÏ | ÇÑÁ¤¾Ö | ¿¡ÀÌÄÜÃâÆÇ
ÇÑÁ¤¾Ö

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
¾ð¸®¾ó ¿£Áø 5 ¼ÎÀÌ´õ¿Í ÀÌÆåÆ® 2/e | ºê¶óÀ̽º ºê·»¶ó ¶ó¸ð½º,±è±âµ· | ¿¡ÀÌÄÜÃâÆÇ
µ¥ºê¿É½º ÇÚµåºÏ 2/e | Nicole Forsgren,Á¸ Àª¸®½º,Patrick Debois,Jez Humble,Áø Å´ ¿Ü | ¿¡ÀÌÄÜÃâÆÇ
È®·ü·ÐÀû ¸Ó½Å·¯´× | ÀÌÆÇÈ£,Murphy, Kevin P. | ¿¡ÀÌÄÜÃâÆÇ
¾çÀÚ ÄÄÇ»ÆÃÀÇ ÀÌÇØ | ³²±âȯ | ¿¡ÀÌÄÜÃâÆÇ
¸Ö¿þ¾î ºÐ¼®°ú ¸®¹ö½º ¿£Áö´Ï¾î¸µ | Saldanha, Anoop,Mohanta, Abhijit | ¿¡ÀÌÄÜÃâÆÇ

ÀÌ ºÐ¾ß ½Å°£ °ü·Ã»óÇ°
¿ÀÅäijµå(Auto Cad) ±âÃʺÎÅÍ È°¿ë±îÁö | ¸¶Áö¿ø
ÄÚµù Å×½ºÆ® ÇÕ°ÝÀÚ µÇ±â(C++ Æí) | ¹Ú°æ·Ï | °ñµç·¡ºø(ÁÖ)
¸¸µé¸é¼­ ¹è¿ì´Â ¾ÆµÎÀ̳ë IoT »ç¹°ÀÎÅͳݰú 40°³ÀÇ ÀÛÇ°µé | À幮ö | ¾Ø½áºÏ
Tkinter¸¦ »ç¿ëÇÑ ÆÄÀ̽ã GUI ÇÁ·Î±×·¡¹Ö | Moore, Alan D.,ÀÌÅ»ó | ¿¡ÀÌÄÜÃâÆÇ
¸®¾×Æ®¿Í ÇÔ²² ÇÏ´Â À¥ µðÀÚÀÎ | ¼Õ½ÂÀÏ | 21¼¼±â»ç
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.