[C++]°­ÁÂ(1)<--I/O stream


ÀüüÀûÀÎ ¸ñÂ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù.


Á¦ 1 Àå  C++·ÎÀÇ È®Àå

1-1 I/O stream ¼Ò°³       
1-2 ¹®¹ýÀû ¾ö°Ý¼º                  
 °¡. ÇÔ¼öÀÇ ¿øÇü ¹Ýµå½Ã Á¤ÀÇ       
 ³ª. ¸Å°³º¯¼ö type »ý·« ºÒ°¡´É      
1-3 È®ÀåµÈ ±â´É                    
 °¡. ÇÔ¼ö Áß°£¿¡¼­ º¯¼ö ¼±¾ð     
 ³ª. µ¿ÀÏ À̸§ÀÇ ÇÔ¼ö Á¸Àç °¡´É    
 ´Ù. default parameter       
 ¶ó. inlineÇÔ¼ö           
 ¸¶. ÁÖ¼®          
 ¹Ù. ¿¹¾à¾î  
 »ç. ±¸Á¶Ã¼ tag°¡ data typeÀÌ µÈ´Ù.
 ¾Æ. À̸§¾ø´Â °ø¿ëü  
 »ç. ¸í½ÃÀû ij½ºÆ® ¿¬»êÀÚ   
1-4 ÷°¡µÈ ±â´É        
 °¡. ÂüÁ¶È£Ãâ     
 ³ª. scope ¿¬»êÀÚ
 ´Ù. new,delete
 ¶ó. linkage ÁöÁ¤

Á¦ 2 Àå  Å¬·¡½º
2-1 ±¸Á¶Ã¼ÀÇ È®Àå
2-2 class
 °¡. classÀÇ Á¤ÀÇ  
 ³ª. instance
 ´Ù. ¸â¹ö Access
2-3 »ý¼ºÀÚ, Æı«ÀÚ
 °¡. »ý¼ºÀÚ
 ³ª. Æı«ÀÚ
 ´Ù. »ý¼ºÀÚ, Æı«ÀÚÀÇ Æ¯Â¡
2-4 Access ±ÇÇÑ ÁöÁ¤ÀÚ
2-5 friend ÇÔ¼öÀÇ °³³ä
2-6 class ¹è¿­ ¹× pointer
2-7 shtet2 ºÐ¼®

Á¦ 3 Àå  Æ¯¼º °è½Â

3-1 C++ÀÇ ºÎÇ°
3-2 »ó¼Ó
 °¡. ±â¹Ý class, ÆÄ»ý class
 ³ª. Access ÁöÁ¤ÀÚ
 ´Ù. »ý¼ºÀÚ È£Ãâ  
 ¶ó. classÁ¤ÀÇ °üÇà   
3-3 °¡»ó ÇÔ¼ö
 °¡. ÀÌÂ÷»ó¼Ó  
 ³ª. °¡»óÇÔ¼ö
 ´Ù. °¡»óÇÔ¼ö ÀçÁ¤ÀÇ
 ¶ó. »ó¼Ó°ú pointer
3-4 ´ÙÁß »ó¼Ó
 °¡. Message class
 ³ª. Messcir class
 ´Ù. °¡»ó ±â¹Ý class
 ¶ó. Ãß»ó class
 ¸¶. »ó¼ÓÀÇ ¹æÇ⼺

Á¦ 4 Àå  ¿¬»êÀÚ ¿À¹ö·Îµù

4-1 ¿¬»êÀÚ ÇÔ¼ö
 °¡. ±âÁ¸ typeÀÇ ¿¬»êÀÚ
 ³ª. ¸â¹ö ¿¬»êÀÚ ÇÔ¼ö
 ´Ù. Àμö¿Í ÇÇ¿¬»êÀÚÀÇ °³¼ö
 ¶ó. º¹¼Ò¼ö class¿¬»ê
 ¸¶. ÀÏ¹Ý ÇÔ¼ö¿Í ¿¬»êÀÚ ÇÔ¼ö ºñ±³
4-2 friend ¿¬»êÀÚ ÇÔ¼ö
 °¡. class¿Í ±âÁ¸ dataÀÇ ¿¬»ê  
 ³ª. friend ÇÔ¼ö
4-3 ¿¬»êÀÚ ¿À¹ö·Îµù ±ÔÄ¢
4-4 ¿À¹ö·Îµù ¿¹
 °¡. °ü°è ¿¬»êÀÚ
 ³ª. ¹®ÀÚ¿­ ¿¬°á ¿¬»êÀÚ
 ´Ù. ¹®ÀÚ¿­ Ãâ·Â ¿¬»êÀÚ
 ¶ó. [ ] ¿¬»êÀÚ

Á¦ 5 Àå  OOP

5-1 Á¤Àû member
 °¡. Á¤Àû data member
 ³ª. Á¤Àû memberÇÔ¼ö
5-2 const member
5-3 this Æ÷ÀÎÅÍ
5-4 dataÇü º¯È¯
 °¡. »ý¼ºÀÚ º¯È¯
 ³ª. ÀÏ¹Ý data typeÀ¸·ÎÀÇ º¯È¯
 ´Ù. class³¢¸®ÀÇ º¯È¯
5-5 µ¿Àû °´Ã¼ »ý¼º
5-6 Template
 °¡. ÇÔ¼ö template
 ³ª. class template
5-7 OOP ÀÏ¹Ý ÀÌ·Ð
 °¡. µÕÀå ¹è°æ
 ³ª. ĸ½¶È­
 ´Ù. Ãß»ó¼º
 ¶ó. ´ÙÇü¼º
 ¸¶. »ó¼Ó¼º
 ¹Ù. Àç»ç¿ë¼º ¹®Á¦

Á¦ 6 Àå  I/O ½ºÆ®¸²

6-1 Ãâ·Â
 °¡. cout°ú <<¿¬»êÀÚ
 ³ª. data Ãâ·Â ÇÔ¼ö
 ´Ù. »ç¿ëÀÚ Á¤ÀÇ data Ãâ·Â
6-2 Ãâ·Â Çü½Ä ÁöÁ¤
 °¡. ÆøÁöÁ¤, fillÁöÁ¤
 ³ª. Áø¹ýÁöÁ¤
 ´Ù. manipulator
 ¶ó. Á¿ì Á¤·Ä
6-3 ÀÔ·Â
 °¡. cin°ú >> ¿¬»êÀÚ
 ³ª. »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ ÀÔ·Â
6-4 ÆÄÀÏ ÀÔÃâ·Â
6-5 iostream.hÀÇ ºÐ¼®

ÀÌ °­Á´ °¡³²»ç ¹ßÇà "C++À» ³»°ÍÀ¸·Î" ¹®¹ýÆíÀÇ ÀϺÎÀÔ´Ï´Ù. °­ÁÂÁß¿¡ »ð
ÀÔµÈ ±×¸²Àº °¡±ÞÀû º¸±â ½±µµ·Ï ´Ù½Ã ±×¸®°íÀÚ ÇßÀ¸³ª ³Ê¹« º¹ÀâÇϰųª Åؽº
Æ® ȯ°æ¿¡¼­ ±×¸®±â ¾î·Á¿î ºÎºÐÀº »ý·«ÇÏ¿´½À´Ï´Ù.
ÀÌ °­Á¿¡¼­ »ç¿ëµÈ ¸ðµç ¿¹Á¦´Â ÇÏÀÌÅÚ °ø°³ ÀÚ·á½Ç CPDS-6¹øÀÇ 1393¹ø¿¡ ÀÖ
½À´Ï´Ù. ¹øÈ£°¡ ¾ðÁ¦ ¹Ù²ðÁö ¸ð¸£¹Ç·Î li mituri·Î °Ë»öÇϽñ⠹ٶø´Ï´Ù. °­ÁÂ
º»¹®¿¡¼­´Â Ç¥ÇöÀÇ °£°áÀ» À§ÇÏ¿© Á¸ÄªÀ» »ç¿ëÇÏÁö ¾ÊÀ¸´Ï ¾çÇØ ¹Ù¶ø´Ï´Ù.
¸¸¾à °­Á ³»¿ëÁß Æ²¸° ºÎºÐÀÌ ÀÖÀ¸½Ã¸é ¹Ýµå½Ã ÇÏÀÌÅÚ ¾ÆÀ̵ð mituri·Î ¸ÞÀÏ
À» º¸³» Áּż­ ¿ì¸ÅÇÑ Àú¿¡°Ô °¡¸£ÃÄ Áֽñ⠹ٶó¸ç Àǹ® »çÇ×ÀÌ ÀÖÀ¸½Ç °æ¿ì
¿¡µµ ¸ÞÀÏÀ» º¸³» Áֽñ⠹ٶø´Ï´Ù. Áú¹® »çÇ׿¡ ´ëÇؼ­´Â ¹Ýµå½Ã ´äÀåÀ» µå¸±
¼ö ÀÖµµ·Ï ³ë·ÂÇÏ°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.

Àΰ£ »ç¶ûÀÇ °úÇÐ ½Çõ
°æÈñ´ëÇб³ ÄÄÇ»ÅÍ ¿¬±¸È¸ COM.COM
ÇмúºÎÀå  ±è »ó Çü


1Àå.C++·ÎÀÇ È®Àå

ÀÌ Àå¿¡¼­´Â  C¿Í C++°úÀÇ ¹®¹ý»óÀÇ Â÷ÀÌÁ¡À»  ¾Ë¾Æº»´Ù. Borland C++ 3.1Àº
Turbo C 2.0ÀÇ ¼Ò½º ÆÄÀÏÀ» ±×´ë·Î »ç¿ëÇÒ ¼öµµ ÀÖ°í È®ÀåµÈ C++µµ »ç¿ëÇÒ ¼ö
ÀÖ´Ù. ¾î´À ¶§ ¾î¶°ÇÑ ¹®¹ýÀ» Àû¿ë½ÃÄÑ ÄÄÆÄÀÏÇÏ´Â °¡´Â ¼Ò½º ÆÄÀÏÀÇ È®ÀåÀÚ¿¡
µû¶ó ´Þ¶óÁö´Âµ¥ È®ÀåÀÚ°¡ .C¸é C¹®¹ý´ë·Î ÄÄÆÄÀÏÇÏ°í È®ÀåÀÚ°¡ .CPPÀ̸é C++
¹®¹ý´ë·Î ÄÄÆÄÀÏÇÏ°Ô µÈ´Ù.
C¿¡ OOP °³³äÀÌ Ãß°¡µÈ °ÍÀÌ C++ÀÌÁö¸¸ , ´Ü¼øÈ÷ OOP °³³äÀÌ Ãß°¡µÈ°Í »Ó¸¸¾Æ
´Ï¶ó ´Ù¸¥ ¸éÀ¸·Îµµ ¸¹Àº º¯È­°¡ º¸ÀδÙ. OOP¸¦ »©°í¶óµµ ±âº» ¹®¹ýÀÌ º¯ÇÑ ºÎ
ºÐÀ» Àß ¸ð¸£¸é C++À» »ç¿ëÇÏ´Â µ¥ °É¸²µ¹ÀÌ µÈ´Ù.
C¸¦ Àß ¾Æ´Â »ç¶÷ÀÌ C++À» ¾Ë°íÀÚ ÇÒ ¶§´Â ÀÌ Â÷À̸¦ ¸ÕÀú º¸´Â ÆíÀÌ ÁÁ´Ù. C
¿¡¼­ ¿ë³³µÇ´Â °ÍÀÌ C++¿¡¼­´Â ¹®¹ýÀÇ ¾ö°Ý¼ºÀ¸·Î ±×·¸Áö ¸øÇÑ °Íµéµµ ÀÖ°í ±×
¹Ý´ëµµ ÀÖ´Ù.
ÀÌ Àå¿¡¼­ ´Ù·ç°íÀÚ ÇÏ´Â °ÍÀº C ¹®¹ý°ú C++ÀÇ Â÷ÀÌÁ¡¿¡ °üÇÑ °ÍÀÌÁö C++ ÀÌ
·Ð¿¡ °üÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» ´Ù·ç°íÀÚ ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. Ãß°¡µÈ »õ·Î¿î °Íµé,
ƯÈ÷ ±× Áß¿¡¼­µµ class¶óµç°¡ »ó¼Ó, °¡»ó ÇÔ¼ö µîµîÀº ÀÌ Àå ÀÌÈÄ¿¡ °è¼Ó ¼Ò
°³ÇØ ³ª°£´Ù. º¸Åë C Çϸé C ¾ð¾î¸¦ ÀǹÌÇÑ´Ù. ³Ð°Ô´Â C++ÀÌ ¿©±â¿¡ Æ÷ÇԵDZâ
µµ ÇÏÁö¸¸ ÀÌ Àå¿¡¼­ C´Â ±¸Ã¼ÀûÀ¸·Î Turbo C 2.0¿¡¼­ »ç¿ëµÇ´Â C ¹®¹ýÀ» ¸»ÇÏ
´Â °ÍÀÌ°í C++Àº Borland C++ 3.1¿¡¼­ »ç¿ëÇÏ´Â ¹®¹ýÀ» ¸»ÇÏ´Â °ÍÀÓÀ» °í·ÁÇÏ
±â ¹Ù¶õ´Ù.


À̾ °è¼ÓµË´Ï´Ù. ==============>>>>>>>


--------------------------------------------------------------------------------