·Î±×ÀÎÁ¤º¸ ÀÔ·Â ¿µ¿ª
  • ´Ù¿î·Îµå
  • ºä¾î»ç¿ë¾È³»
  • ÀÚ·á´ëÃâ¾È³»
  • ¸ð¹ÙÀÏÀÌ¿ë¾È³»

»õ·Î³ª¿Â Ã¥

°øÁö»çÇ×

  • µî·ÏµÈ °Ô½Ã±ÛÀÌ ¾ø½À´Ï´Ù.
´õº¸±â

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

C++ ÇÁ·Î±×·¡¹Ö
C++ ÇÁ·Î±×·¡¹Ö
  • ÀúÀÚ<À̽ÃÇö> Àú
  • ÃâÆǻ纹µÎÃâÆÇ»ç
  • ÃâÆÇÀÏ2014-05-19
  • µî·ÏÀÏ2014-08-20
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 6, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

C++ÀÇ ±âº»ÀûÀΠÀ̷аú ¿¹Á¦¸¦ ½±°Ô ÀÌÇØÇÏ°í ÀÀ¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¹Àº Á÷°¨ÀûÀΠ±×¸²°ú ¼´¿©À¸·Î ¸íÄèÇÏ°Ô ¼³¸íÇÏ¿´´Ù. C++ÀÇ Áß¿äÇÑ ³»¿ëÀ» ¤¸¾îÈ®ÇÏ°Ô ÀÌÇØÇÏ°í ÀÀ¿ëÇÒ ¼ö ÀÖµµ·Ï '»ç¿ëÇϱâ', '¤¸¾î¸®Çϱâ', 'ºÐ¼®Çϱâ'·Î ±¸¼ºÇÏ¿´À¸¸ç ¸ðµç ¿¹Á¦´Â Á¤µµ¸¦ *, **, ***·Î Ç¥½ÃÇÏ¿© ¼±ÅÃÀûÀ¸·Î ÇнÀÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ¿¬½À¹®Á¦¿¡¼­´Â Àü±â¡¤ÀüÀÚ¡¤ÄÄÇ»ÅÍ¡¤Á¤º¸Åë½Å °øÇРºÐ¾ß¿¡¼­ ¹®Á¦ÇØ°áÀ» À§ÇÑ °øÇмöÇÐ, È¸·ÎÇؼ® ¹× ¾Ë°í¸®Áò ¹®Á¦¸¦ Æ÷ÇÔÇÏ¿© »ê¾÷ü¿¡¼­ ½Ã½ºÅÛ ÇÁ·Î±×·¥À» ¼³°èÇϴµ¥ Á÷Á¢ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. À̠åÀº Àüü 14ÀåÀ¸·Î ±¸¼ºµÇ¾úÀ¸¸ç ÁÖ 3½Ã°£ÀÇ 1Çбâ È¤Àº 2Çб⠱³Àç·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¸ñÂ÷

Á¦1Àå C++ ¼Ò°³
1.1 °³¿ä
1.2 C++ ÇÁ·Î±×·¥
1.3 C++ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß È¯°æ
1.4 C++ ÇÁ·Î±×·¥ ½ÃÀÛ
1.5 g++ ÄÄÆÄÀÏ
 ¿ä¾à
 ¿¬½À¹®Á¦

 Á¦2Àå C++ ±âÃÊ
2.1 °³¿ä
2.2 ÀÚ·áÇü
2.3 ¿¹¾à¾î(reserved word)
 2.4 C++¿¡¼­ C ÄÚµå È£Ãâ
2.5 new¿Í delete
 2.6 bool ÀÚ·áÇü
2.7 namespace
 2.8 ÂüÁ¶ÀÚ(reference)
¿ä¾à
 ¿¬½À¹®Á¦

 Á¦3Àå ÀÔ¡¤Ãâ·Â °´Ã¼
3.1 °³¿ä
3.2 C++ ÀÔ.Ãâ·Â °´Ã¼
3.3 cin.get(), cin.getline(), cin.ignore()
 3.4 ½Ç¼öÇüÀÇ Á¤¹Ðµµ
 ¿ä¾à
 ¿¬½À¹®Á¦

 Á¦4Àå Å¬·¡½º
4.1 °³¿ä
4.2 Å¬·¡½º Á¤ÀÇ
4.3 Å¬·¡½ºÀÇ Á¢±Ù¸í½ÃÀÚ
4.4 Å¬·¡½º ¸â¹öÇÔ¼ö
4.5 °´Ã¼ »ý¼º°ú ¸â¹öÇÔ¼ö È£Ãâ
4.6 friend ÇÔ¼ö¿Í friend Å¬·¡½º
4.7 ÆÄÀÏÀÇ ºÐ¸®
 ¿ä¾à
 ¿¬½À¹®Á¦ 

 Á¦5Àå »ý¼ºÀÚ¿Í ¼Ò¸êÀÚ
5.1 °³¿ä
5.2 »ý¼ºÀÚ(constructor)
 5.3 ¼Ò¸êÀÚ(destructor)
 5.4 º¹»ç»ý¼ºÀÚ
 ¿ä¾à
 ¿¬½À¹®Á¦

 Á¦6Àå Å¬·¡½º¿¡¼­ static°ú const »ç¿ë
6.1 °³¿ä
6.2 Å¬·¡½º¿¡¼­ static »ç¿ë
6.3 Å¬·¡½º¿¡¼­ const »ç¿ë
6.4 explicit¿Í mutable
¿ä¾à
 ¿¬½À¹®Á¦

 Á¦7Àå »ó¼Ó¼º
7.1 °³¿ä
7.2 ±âÃÊŬ·¡½º¿Í ÆÄ»ýŬ·¡½º
7.3 Å¬·¡½ºÀÇ private »ó¼Ó
7.4 Å¬·¡½ºÀÇ protected »ó¼Ó
7.5 Å¬·¡½ºÀÇ public »ó¼Ó
7.6 »ó¼ÓÀÇ Á¶°Ç
7.7 Å¬·¡½º¿¡¼­ ¸Þ¸ð¸® Á¤·Ä
7.8 ÃʱâÀÚ(initializer)
¿ä¾à
 ¿¬½À¹®Á¦

 Á¦8Àå ´ÙÇü¼º
8.1 °³¿ä
8.2 °¡»óÇÔ¼ö(virtual function)
 8.3 °¡»óÇÔ¼ö Å×À̺í(virtual function table)
 8.4 ¼ø¼ö°¡»óÇÔ¼ö¿Í Ãß»ó±âÃÊŬ·¡½º
8.5 °¡»ó¼Ò¸êÀÚ(virtual destructor)
 8.6 Å¬·¡½ºÀÇ Áßø, ´ÙÁß»ó¼Ó, °¡»ó»ó¼Ó
8.7 ´ÙÇü¼º(polymorphism)
¿ä¾à
 ¿¬½À¹®Á¦

 Á¦9Àå C++ÀÇ Çüº¯È¯
9.1 °³¿ä
9.2 C ±â¹ÝÀÇ Çüº¯È¯
9.3 RTTI(Run-Time Type Information)
 9.4 C++ÀÇ Çüº¯È¯
9.5 Å¬·¡½ºÀÇ Çüº¯È¯
 ¿ä¾à
 ¿¬½À¹®Á¦ 

 Á¦10Àå ¿¬»êÀÚ Áߺ¹
10.1 °³¿ä
10.2 *this
 10.3 ¿¬»êÀÚ Áߺ¹(operator overloading)
 10.4 + ¿¬»êÀÚ Áߺ¹
10.5 ++, -- ¿¬»êÀÚ Áߺ¹
10.6 = ¿¬»êÀÚ Áߺ¹
10.7 [] ¿¬»êÀÚ Áߺ¹
10.8 () ¿¬»êÀÚ Áߺ¹
10.9 ÀÚ·áÇü Áߺ¹
10.10 [[, ]] ¿¬»êÀÚ Áߺ¹
10.11 new, delete ¿¬»êÀÚ Áߺ¹
10.12 *, -] ¿¬»êÀÚ Áߺ¹
10.13 ½º¸¶Æ® Æ÷ÀÎÅÍ(smart pointer)
¿ä¾à
 ¿¬½À¹®Á¦

 Á¦11Àå string Å¬·¡½º
11.1 °³¿ä
11.2 string Å¬·¡½º¸¦ »ç¿ëÇÑ ¹®ÀÚ¿­ Ã³¸®
 ¿ä¾à
 ¿¬½À¹®Á¦

 Á¦12Àå ÆÄÀÏ ÀÔ¡¤Ãâ·Â
12.1 °³¿ä
12.2 C ÆÄÀÏ ½Ã½ºÅÛ
12.3 C++ ÆÄÀÏ ½Ã½ºÅÛ
 ¿ä¾à
 ¿¬½À¹®Á¦

 Á¦13Àå ¿¹¿Ü Ã³¸®
13.1 °³¿ä
13.2 C ¹æ½ÄÀÇ ¿¹¿Ü Ã³¸®
13.3 C++ ¹æ½ÄÀÇ ¿¹¿Ü Ã³¸®
13.4 ¿¹¿Ü Ã³¸® Å¬·¡½º
 ¿ä¾à
 ¿¬½À¹®Á¦

 Á¦14Àå ÅÛÇø´
14.1 °³¿ä
14.2 ÇÔ¼ö ÅÛÇø´
14.3 Å¬·¡½º ÅÛÇø´
 ¿ä¾à
 ¿¬½À¹®Á¦ 

 ºÎ·Ï
A-1. ASCII ÄÚµå
A-2. Âü°í¹®Çå
 »öÀÎ