º»¹®/³»¿ë
1. Ŭ·¡½º ¹®¹ý
ÄÚµå ÀÛ¼º¿¡ ¾Õ¼ c++ÀÇ Å¬·¡½º ¹®¹ýÀ» °£·«È÷ Á¤¸®ÇÑ´Ù.
c++¿¡¼ Ŭ·¡½º´Â ´ÙÀ½ÀÇ Çü½ÄÀ¸·Î ¼±¾ðÇÑ´Ù.
class ClassName {
°¡½Ã¼º_Áö½Ã¾î_1:
µ¥ÀÌÅÍ ¸â¹ö ¶Ç´Â ¸â¹öÇÔ¼ö ¸®½ºÆ®;
°¡½Ã¼º_Áö½Ã¾î_2:
µ¥ÀÌÅÍ ¸â¹ö ¶Ç´Â ¸â¹öÇÔ¼ö ¸®½ºÆ®;
......
} ;
Ŭ·¡½º ¼±¾ð ÈÄ ¸¶Áö¸· Áß°ýÈ£ µÚ¿¡ ¼¼¹ÌÄÝ·Ð(;) ¹Ýµå½Ã ³Ö¾î¾ß ÇÑ´Ù. ÄÚµù °úÁ¤¿¡¼ ½Ç¼öÇϱ⠽¬¿ì¹Ç·Î À¯ÀÇÇØ¾ß ÇÑ´Ù. ¹Ý¸é, ÇÔ¼ö´Â ¼¼¹ÌÄÝ·ÐÀ» ¾²Áö ¾Ê´Â´Ù.
°¡½Ã¼º Áö½Ã¾î¶õ, Ŭ·¡½º ¸â¹ö¿¡ ´ëÇÑ Á¢±Ù ¼Ó¼ºÀ¸·Î private, protected, publicÀÇ ¼¼ °¡Áö°¡ ÀÖ´Ù. private´Â ±âº» Á¢±Ù ¼Ó¼ºÀ̹ǷΠ¸í½ÃÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¼Ò¼Ó Ŭ·¡½ºÀÇ ¸â¹öÇÔ¼ö¿Í Ä£±¸ Ŭ·¡½ºÀÇ ¸â¹öÇÔ¼ö ¹× Ä£±¸ÇÔ¼ö¿¡¼ Á¢±Ù °¡´ÉÇÏ´Ù. ÀϹÝÀûÀ¸·Î µ¥ÀÌÅÍ ¸â¹ö´Â private·Î ¼±¾ðÇÑ´Ù. protected´Â ÀÚ½Ä(ÆÄ»ý) Ŭ·¡½º¿¡¼ ±â¹Ý(ºÎ¸ð) Ŭ·¡½º¿¡ Á¢±ÙÇϱâ À§ÇÑ ¿ëµµ·Î ¸¸µç Á¢±Ù ÁöÁ¤ÀÚÀÌ´Ù. publicÀº ¾î´À °÷¿¡¼µç Á¢±Ù °¡´ÉÇØ ¿ÜºÎ¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽º¿ëÀ¸·Î Ȱ¿ëµÈ´Ù.
»ý¼ºÀÚ(constructor)´Â Ŭ·¡½º¿¡ ÀÇÇØ °´Ã¼°¡ »ý¼ºµÉ ¶§ ¼öÇàÇÒ ÀÛ¾÷À» Á¤ÀÇÇϴ Ư¼öÇÑ ¸â¹öÇÔ¼ö·Î, °´Ã¼¸¦ Á¤ÀÇ¡¦(»ý·«)
Âü°í¹®Çå
ÀüÁß³², À̺´·¡(2019), C++ÇÁ·Î±×·¡¹Ö, ¹æ¼ÛÅë½Å´ëÇб³ ÃâÆÇ¹®È¿ø.
À±¼º¿ì(2010), À±¼º¿ìÀÇ ¿Ç÷ C++ ÇÁ·Î±×·¡¹Ö °³Á¤ÆÇ 2ÆÇ, ¿À·»Áö¹Ìµð¾î.
ºñ¾ß³× ½ºÆ®·Ó½ºÆ®·ì(2016), The C++ Programming Language 4ÆÇ, ¿¡ÀÌÄÜÃâÆÇ.
https://suyeoniii.tistory.com/1 (ºñÁÖ¾ó ½ºÆ©µð¿À 2019 »ç¿ë¹ý).