ÄÁÅÙÃ÷»ó¼¼º¸±â

¸ð´ø C++
¸ð´ø C++
  • ÀúÀÚÃÖÈï¹è Àú
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2015-05-15
  • µî·ÏÀÏ2020-01-31
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 7, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

¸ð´ø C++ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C++14 ÇÙ½É ±â´É Á¤¸®

´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ µîÀåÇÏ°í ÀÖÁö¸¸ C++´Â °­·ÂÇÑ ÆÛÆ÷¸Õ½º ¶§¹®¿¡ ¿©ÀüÈ÷ °ÇÀçÇÏ´Ù. ¶ÇÇÑ, Ç÷§Æû ´ëºÎºÐ¿¡¼­ Áö¿øÇÏ°í À־ ´Ùº¯È­µÈ Ç÷§Æû°ú µð¹ÙÀ̽º°¡ µîÀåÇÏ´Â ¿äÁò, È°¿ëµµ°¡ Á¡Á¡ ³ô¾ÆÁö´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. C++´Â »õ·Î µîÀåÇÏ´Â ¾ð¾îµéº¸´Ù ¿ÃµåÇÑ ´À³¦ÀÌ µéÁö¸¸ ¹®¹ý°ú ±ÔÄ¢ÀÌ °­Á¶µÇ´Â »õ·Î¿î ÄÚµù ½ºÅ¸ÀÏ°ú ÇÁ·Î±×·¡¸ÓµéÀÇ ¿ä±¸¿¡ ´ëÀÀÇϱâ À§ÇØ ºü¸£°Ô ÁøÈ­ÇÏ°í ÀÖ´Ù. ÀÌ·± º¯È­¸¦ ¹Þ¾ÆµéÀÎ C++11 ÀÌÈĺÎÅÍ´Â '¸ð´ø C++'¶ó°í ºÒ¸®¸ç Å« º¯È­¸¦ ´ãÀº ¹öÀü ¾÷ ÀÛ¾÷ÀÌ ÁøÇàµÇ°í ÀÖ´Ù.

ÀÌ Ã¥Àº 2014³â ¹ßÇ¥µÈ C++14 Ç¥ÁØÀÇ ÇÙ½É ±â´É°ú ÀúÀÚÀÇ ÀüÀÛ¿¡¼­ ´Ù·çÁö ¸øÇÑ C++11ÀÇ ÀϺΠ±â´ÉÀ» °£Ãß·Á ¼Ò°³ÇÑ´Ù. C++14´Â ÀÌÀü Ç¥ÁØÀÎ C++11ÀÇ ¸¶ÀÌ³Ê ¾÷µ¥ÀÌÆ®·Î, C++11ÀÇ ºÎÁ·ÇÑ ºÎºÐÀ» º¸¿ÏÇÏ¿´´Ù. ÀÌ¹Ì C++11À» °øºÎÇ߰ųª ¾Ë°í ÀÖ´Ù¸é C++14ÀÇ »õ·Î¿î ±â´ÉÀº ºÐ·®µµ Àû°í ³»¿ëµµ ¾î·ÆÁö ¾ÊÀ¸¹Ç·Î ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. C++14 Ç¥ÁØ ÀÛ¾÷ÀÌ ¿Ï·áµÈ Áö ¾ó¸¶ µÇÁö ¾Ê¾Æ °ü·Ã ³»¿ëÀÌ º°·Î ¾ø¾î¼­ ÀڷḦ ã°Å³ª ³»¿ëÀ» ¹è¿ì´Â µ¥ ¾î·Á¿òÀ» ´À²¼´ø ºÐµé¿¡°Ô ÀÌ Ã¥Àº ÁÁÀº ÀÚ·á°¡ µÉ °ÍÀÌ´Ù.

[ÁöÀºÀÌ] ÃÖÈï¹è
2003³âºÎÅÍ ÇöÀç¿¡ À̸£±â±îÁö PC º¸µå °ÔÀÓºÎÅÍ MMORPG, ¸ð¹ÙÀÏ °ÔÀÓÀ» ¾Æ¿ì¸£´Â ´Ù¾çÇÑ ¿Â¶óÀÎ °ÔÀÓ ¼­¹ö ÇÁ·Î±×·¥À» ¸¸µé¾î¿Â °³¹ßÀÚ´Ù. °ÔÀÓ °³¹ßÀڷμ­ ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß C++¸¦ ÁÖ ¾ð¾î·Î, C#À» º¸Á¶ ¾ð¾î·Î »ç¿ëÇÏ°í ÀÖ´Ù(±×·¯³ª ÃÖ±Ù¿¡´Â ¸ð¹ÙÀÏ °ÔÀÓ ¼­¹ö °³¹ß¿¡ C#À» ´õ ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ´Ù). ¿äÁòÀº C++11/14 ÇÁ·Î±×·¡¹Ö°ú ½Éµµ ÀÖ´Â .NET ±â¼ú, À¯¸í ¹é¿£µå ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® ¹× ÇÁ·Î±×·¥, ÇÁ·Î±×·¡¹Ö ¾ð¾î Ruby¿Í Scala¿¡ ´ëÇØ °øºÎÇÏ°í ÀÖ´Ù. ±â¼ú°ú °³¹ß °æÇèÀ» ¿©·¯ »ç¶÷°ú ³ª´©´Â °ÍÀ» ÁÁ¾ÆÇÏ¿© °ÔÀÓ °³¹ßÀÚ Ä¿¹Â´ÏƼ³ª ¼¼¹Ì³ª °­¿¬À» ÅëÇØ ´Ù¸¥ ÇÁ·Î±×·¡¸Ó¿Í È°¹ßÈ÷ ±³·ùÇÏ°í ÀÖ´Ù. À¥ÀÌ ´ëÁßÈ­µÇ±â ÀüºÎÅÍ ÇÁ·Î±×·¡¹Ö °øºÎ¸¦ ÇØ ¿Í¼­ ±×·±Áö ¿©ÀüÈ÷ »õ·Î¿î ±â¼úÀ» ¹è¿ï ¶§´Â Ã¥À» ¼±È£ÇÏ¿© Áö±Ýµµ ¸Å´Þ »õ·Î¿î ÇÁ·Î±×·¡¹Ö °ü·Ã Ã¥À» ÀÐÀ¸¸ç ¿¬±¸ÇÏ°í ÀÖ´Ù. ÇöÀç T3¿£ÅÍÅ×ÀθÕÆ®(http://www.t3.co.kr) ¸ð¹ÙÀÏ 1ÆÀ¿¡¼­ ¸ð¹ÙÀÏ °ÔÀÓ ¼­¹ö Ç÷§ÆûÀ» °³¹ß ÁßÀÌ´Ù.
ºí·Î±× : http://jacking.tistory.com/
Æ®À§ÅÍ : @jacking75

¸ñÂ÷

chapter 1 C++14ÀÇ »õ·Î¿î ±â´É
    1.1  ÇÔ¼ö ¹Ýȯ°ª Å¸ÀÔ ÃßÁ¤°ú decltype(auto) 
    1.2  2Áø¼ö ¸®ÅÍ·² 
    1.3  ¼ýÀÚ ±¸ºÐ 
    1.4  [[deprecated]] ¼Ó¼º 
    1.5  Aggregate¿Í ¸â¹ö º¯¼ö ÃʱâÀÚÀÇ Á¶ÇÕ 
    1.6  Å©±â ÁöÁ¤ ¸Þ¸ð¸® ÇØÁ¦ 
    1.7  ¹ü¿ë ¶÷´Ù Ä¸ÃÄ 
    1.8  Á¦³×¸¯ ¶÷´Ù 
    1.9  constexpr 
    1.10  º¯¼ö ÅÛÇø´ 
    1.11  STL 

chapter 2 C++11ÀÇ ±â´É Á» ´õ ¾Ë¾Æº¸±â 
    2.1  »õ·Î¿î ¹®ÀÚ¿­ ¸®ÅÍ·² 
    2.2  »ç¿ëÀÚ Á¤ÀÇ ¸®ÅÍ·² 
    2.3  °¡º¯Àμö ÅÛÇø´

ÇÑÁÙ ¼­Æò