ÄÜÅÙÃ÷ »ó¼¼º¸±â
¾Æ¸§´Ù¿î C++


¾Æ¸§´Ù¿î C++

<°¡ÀÌ µ¥À̺ñµå½¼>,<ÄÉÀÌÆ® ±×·¹°í¸®> °øÀú/<¹ÚÁöÀ±> ¿ª | Á¦ÀÌÆà

Ãâ°£ÀÏ
2024-09-11
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
6 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¼±º°µÈ 30°³ ÇÙ½É °¡À̵å¶óÀο¡¼­ ÇǾ´Â ¸ð´ø C++ÀÇ ¾Æ¸§´Ù¿ò

C++ ÄÚµù ½ºÅ¸ÀÏÀ» °³¼±ÇÏ´Â µ¥ À¯¿ëÇÑ 30°¡Áö ÇÙ½É °¡À̵å¶óÀÎÀ» ¼±Á¤ÇØ »ó¼¼ÇÑ ½Ç¹« Áö½Ä°ú ÇÔ²² ¼³¸íÇÑ´Ù. °ø½Ä C++ ÇÙ½É °¡À̵å¶óÀÎ À¥»çÀÌÆ®¿Í ±ä¹ÐÇÏ°Ô ¿¬°èµÇµµ·Ï ±¸¼ºÇß°í, °³³äÀû ÅëÂû·Â°ú Àü¹®ÀûÀÎ »ùÇà Äڵ带 Á¦°øÇÑ´Ù. »ç·Ê¿Í ÇÔ²² ¸Æ¶ô ¼Ó¿¡¼­ »õ·Î¿î ¾ð¾î ±â´É°ú ¿À·¡µÈ ¾ð¾î ±â´É ¸ðµÎ¸¦ ¼º°øÀûÀ¸·Î »ç¿ëÇÏ´Â °ËÁõµÈ ¹æ¹ýÀ» Á¶¸íÇÔÀ¸·Î½á, ±âº»ÀûÀ¸·Î ´õ °­·ÂÇÏ°í ¼º´ÉÀÌ ¶Ù¾î³­ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.

ÀúÀÚ¼Ò°³

Å©¸®¿¡ÀÌƼºê ¾î¼Àºí¸®ÀÇ ¿£Áö´Ï¾î¸µ ½Ç¹«ÀåÀ¸·Î, ¡´ÅäÅ» ¿ö¡µ ÇÁ·£Â÷ÀÌÁî °³¹ß, Ä«Å»·Î±× Å¥·¹À̼Ç, ¿£Áö´Ï¾î¸µ ÆÀÀÇ ÇÁ·Î±×·¡¹Ö Ç¥ÁØ °³¼± ÀÛ¾÷À» ´ã´çÇÏ°í ÀÖ´Ù. ISO C++ À§¿øȸ¿¡¼­ È°µ¿ÇÏ°í, #include ¡´C++¡µ µð½ºÄÚµå ¼­¹ö¸¦ ¿î¿µÇϸç, C++ Çà»ç¿¡¼­ ¿¬¼³ÇÑ´Ù. Prospela, BAME in Games µî C++ ¸àÅ丵 È°µ¿µµ ÇÏ°í ÀÖ´Ù.

¸ñÂ÷

¿Å±äÀÌ ¸Ó¸®¸» xii
º£Å¸¸®´õ Èıâ xiii
¼±Á¤ °¡À̵å¶óÀÎ ¸ñ·Ï xvi
Ãßõ ¼­¹®(ºñ¾ß³× ½ºÆ®·Ó½ºÆ®·ì) xvii
½ÃÀÛÇϸç xix
°¨»çÀÇ ±Û xxiv

PART 1 »ç¼ÒÇÑ °Í ¶§¹®¿¡ Áß¿äÇÑ ¹®Á¦¸¦ ³õÄ¡Áö ¸»ÀÚ

CHAPTER 1.1 [P.2] ISO Ç¥ÁØ C++·Î ÀÛ¼ºÇ϶ó 3
__1.1.1 ISO Ç¥ÁØ C++¶õ ¹«¾ùÀΰ¡? 3
__1.1.2 Â÷À̸¦ ĸ½¶È­Çϱâ 5
__1.1.3 ¿¹Àü ¹æ½Ä ÇнÀÇϱâ 9
__1.1.4 Ç¥ÁØ °³¹ß ÇöȲ ÆľÇÇϱâ 11

CHAPTER 1.2 [F.51] ¼±ÅÃÀÇ ¿©Áö°¡ ÀÖ´Ù¸é ¿À¹ö·Îµù ´ë½Å ±âº» Àμö¸¦ »ç¿ëÇ϶ó 13
__1.2.1 ¼Ò°³ 13
__1.2.2 Ãß»óÈ­ ´Ùµë±â: Ãß°¡ Àμö³Ä, ¿À¹ö·ÎµùÀÌ³Ä 14
__1.2.3 ¿À¹ö·Îµå È®ÀÎÀÇ ¹Ì¹¦ÇÑ Â÷ÀÌ 16
__1.2.4 ¿¹Á¦·Î µ¹¾Æ°¡±â 18
__1.2.5 ¸ðÈ£ÇÏÁö ¾Ê´Ù´Â ±âº» ÀμöÀÇ Æ¯¼º 19
__1.2.6 ¿À¹ö·ÎµåÀÇ ´ë¾È 21
__1.2.7 ¹Ýµå½Ã ¿À¹ö·ÎµåÇØ¾ß ÇÏ´Â °æ¿ì 21
__1.2.8 ¿ä¾à 22

CHAPTER 1.3 [C.45] µ¥ÀÌÅÍ ¸â¹ö¸¦ ÃʱâÈ­Çϱ⸸ ÇÏ´Â ±âº» »ý¼ºÀÚ¸¦ Á¤ÀÇÇÏÁö ¸»°í ±âº» ¸â¹ö ÃʱâÈ­ÀÚ·Î Ãʱ갪À» ¼³Á¤Ç϶ó 24
__1.3.1 ¾î·°Å³ª ±âº» »ý¼ºÀÚ°¡ ÀÖ´Â ÀÌÀ¯´Â? 24
__1.3.2 µ¥ÀÌÅÍ ¸â¹ö¸¦ ÃʱâÈ­ÇÏ·Á¸é? 26
__1.3.3 µÎ »ç¶÷ÀÌ Å¬·¡½º Çϳª¸¦ À¯Áöº¸¼öÇÏ¸é ¹«½¼ ÀÏÀÌ ¹ß»ýÇϳª¿ä? 28
__1.3.4 ¿ä¾à 31

CHAPTER 1.4 [C.131] ÀÚ¸íÇÑ getter¿Í setter´Â ÇÇÇ϶ó 32
__1.4.1 ¾ÆÁÖ ¿À·¡µÈ À̵ð¾ö 32
__1.4.2 Ãß»óÈ­ 33
__1.4.3 ´Ü¼øÇÑ Ä¸½¶È­ 36
__1.4.4 Ŭ·¡½º ºÒº¯ Á¶°Ç 39
__1.4.5 ¸í»ç¿Í µ¿»ç 41
__1.4.6 ¿ä¾à 42

CHAPTER 1.5 [ES.10] ¼±¾ð´ç ´Ü ÇϳªÀÇ À̸§¸¸ ¼±¾ðÇ϶ó 43
__1.5.1 ¼Ò°³ÇÕ´Ï´Ù 43
__1.5.2 ÇÏÀ§ ȣȯ¼º 47
__1.5.3 ´õ ¸íÈ®ÇÏ°Ô ¼±¾ðÇϱâ 48
__1.5.4 ±¸Á¶Àû ¹ÙÀεù 49
__1.5.5 ¿ä¾à 51

CHAPTER 1.6 [NR.2] ÇÔ¼ö¿¡ ´ÜÀÏ ¹Ýȯ¹®À» °íÁýÇÏÁö ¸»¶ó 52
__1.6.1 ±ÔÄ¢Àº ÁøÈ­ÇÕ´Ï´Ù 52
__1.6.2 Á¤¸®¸¦ º¸ÀåÇϱâ 54
__1.6.3 RAII »ç¿ëÇϱâ 57
__1.6.4 ÁÁÀº ÇÔ¼ö ÀÛ¼ºÇϱâ 59
__1.6.5 ¿ä¾à 61

PART 2 Àڱ⠹ߵîÀ» ÂïÁö ¸»¶ó

CHAPTER 2.1 [P.11] ÁöÀúºÐÇÑ ±¸Á¶Ã¼´Â Äڵ忡 ÆîÃijõÁö ¸»°í ĸ½¶È­Ç϶ó 65
__2.1.1 ÇÑ ¹ø¿¡ ó¸®Çϱâ 65
__2.1.2 ÁöÀúºÐÇÑ ±¸Á¶Ã¼¸¦ ĸ½¶È­ÇÑ´Ù´Â ÀÇ¹Ì 67
__2.1.3 ¾ð¾îÀÇ ¸ñÀû°ú Ãß»óÈ­ÀÇ º»Áú 69
__2.1.4 Ãß»óÈ­ ¼öÁØ 72
__2.1.5 ¸®ÆÑÅ͸µ°ú ±¸ºÐ Áþ±â¸¦ ÅëÇÑ Ãß»óÈ­ 74
__2.1.6 ¿ä¾à 75

CHAPTER 2.2 [I.23] ÇÔ¼öÀÇ Àμö¸¦ Àû°Ô À¯ÁöÇ϶ó 76
__2.2.1 ¾ó¸¶³ª ¹ú¾î¾ß ÇÒ±î¿ä? 76
__2.2.2 Ãß»óÈ­¸¦ ÅëÇØ ¹®Á¦¸¦ ´Ü¼øÈ­Çϱâ 78
__2.2.3 °¡´ÉÇÑ ÇÑ Àû°Ô ÇϵÇ, ´ú ÇÏÁö´Â ¸»±â 81
__2.2.4 ½ÇÁ¦ »ç·Ê 83
__2.2.5 ¿ä¾à 85

CHAPTER 2.3 [I.26] Å©·Î½º ÄÄÆÄÀÏ·¯ ABI°¡ ÇÊ¿äÇϸé C ¹æ½ÄÀÇ ÇÏÀ§ ÁýÇÕÀ» »ç¿ëÇ϶ó 86
__2.3.1 ¶óÀ̺귯¸® ¸¸µé±â 86
__2.3.2 ABI¶õ ¹«¾ùÀΰ¡? 87
__2.3.3 ÃÖ¼ÒÇÑÀ¸·Î ÁÙÀ̱â 89
__2.3.4 ¿¹¿Ü ÀüÆÄ 91
__2.3.5 ¿ä¾à 92

CHAPTER 2.4 [C.47] ¸â¹ö¸¦ ¼±¾ðÇÑ ¼ø¼­´ë·Î µ¥ÀÌÅÍ ¸â¹ö¸¦ Á¤ÀÇÇÏ°í ÃʱâÈ­Ç϶ó 94
__2.4.1 ¿ä¾à 103

CHAPTER 2.5 [CP.3] ¾²±â °¡´ÉÇÑ µ¥ÀÌÅÍÀÇ ¸í½ÃÀû °øÀ¯´Â ÃÖ¼ÒÈ­Ç϶ó 104
__2.5.1 ÀüÅëÀû ½ÇÇà ¸ðµ¨ 104
__2.5.2 Àá±ñ, ´õ ÀÖ½À´Ï´Ù 106
__2.5.3 ±³Âø »óÅ ¹× µ¥ÀÌÅÍ °æÀï ÇÇÇϱâ 109
__2.5.4 Àá±Ý°ú ¹ÂÅؽº ¿ÜÀÇ »çÇ× 111
__2.5.5 ¿ä¾à 114

CHAPTER 2.6 [T.120] ²À ÇÊ¿äÇÒ ¶§¸¸ ÅÛÇø´ ¸ÞŸÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇ϶ó 115
__2.6.1 std::enable_if¿¡¼­ requires·Î 123
__2.6.2 ¿ä¾à 128

PART 3 ±×¸¸ »ç¿ëÇ϶ó

CHAPTER 3.1 [I.11] Àý´ë·Î ¿ø½Ã Æ÷ÀÎÅÍ(T*)³ª ÂüÁ¶(T&)·Î ¼ÒÀ¯±ÇÀ» ³Ñ±âÁö ¸»¶ó 131
__3.1.1 ÀÚÀ¯ °ø°£ »ç¿ëÇϱâ 131
__3.1.2 ½º¸¶Æ® Æ÷ÀÎÅÍÀÇ ¼º´É ºñ¿ë 134
__3.1.3 µ¥ÄÚ·¹ÀÌÅÍ ¾ø´Â ÂüÁ¶ ½Ã¸Çƽ »ç¿ëÇϱâ 135
__3.1.4 gsl::owner 136
__3.1.5 ¿ä¾à 139

CHAPTER 3.2 [I.3] ½Ì±ÛÅÏÀ» ÇÇÇ϶ó 140
__3.2.1 Àü¿ª °´Ã¼´Â ³ª»Þ´Ï´Ù 140
__3.2.2 ½Ì±ÛÅÏ µðÀÚÀÎ ÆÐÅÏ 141
__3.2.3 Á¤Àû ÃʱâÈ­ ¼ø¼­ ½ÇÆÐ 142
__3.2.4 ½Ì±ÛÅÏ ¼û±â´Â ¹ý 144
__3.2.5 ÇÏÁö¸¸ ÀÌ Áß Çϳª¸¸ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù 145
__3.2.6 Àá±ñ¸¸¿ä... 147
__3.2.7 ¿ä¾à 149

CHAPTER 3.3 [C.90] memset°ú memcpy¿¡ ÀÇÁ¸ÇÏÁö ¸»°í »ý¼ºÀÚ¿Í ÇÒ´ç ¿¬»êÀÚ¸¦ »ç¿ëÇ϶ó 150
__3.3.1 ÃÖ´ë ¼º´É Ãß±¸Çϱâ 150
__3.3.2 ²ûÂïÇÑ »ý¼ºÀÚ ¿À¹öÇìµå 151
__3.3.3 °¡Àå °£´ÜÇÑ Å¬·¡½º 152
__3.3.4 ¾î·µç Ç¥ÁØ¿¡¼­ ¼³¸íÇÏ´Â ³»¿ëÀº ¹«¾ùÀΰ¡¿ä? 155
__3.3.5 ±×·¯¸é memcpy´Â ¾î¶§¿ä? 158
__3.3.6 ÄÄÆÄÀÏ·¯¸¦ Àý´ë °ú¼ÒÆò°¡ÇÏÁö ¸»¶ó 159
__3.3.7 ¿ä¾à 161

CHAPTER 3.4 [ES.50] const¸¦ Çü º¯È¯ÇÏÁö ¸»¶ó 162
__3.4.1 À̾߱â 162
__3.4.2 ÈξÀ ´õ ¸¹Àº µ¥ÀÌÅÍ ´Ù·ç±â 163
__3.4.3 »ó¼ö ¹æÈ­º® 165
__3.4.4 ÀÌÁß ÀÎÅÍÆäÀ̽º ±¸Çö 166
__3.4.5 ij½Ì°ú ´À±ßÇÑ °è»ê¹ý 168
__3.4.6 µÎ Á¾·ùÀÇ const 169
__3.4.7 constÀÇ ³î¶ó¿î Á¡ 171
__3.4.8 ¿ä¾à 172

CHAPTER 3.5 [E.28] Àü¿ª »óÅ¿¡ µû¸¥ ¿¡·¯ 󸮴 ÇÇÇ϶ó(¿¹: errno) 173
__3.5.1 ¿¡·¯ 󸮴 ¾î·Æ½À´Ï´Ù 173
__3.5.2 C¿Í errno 173
__3.5.3 ¹Ýȯ ÄÚµå 175
__3.5.4 ¿¹¿Ü 176
__3.5.5 ¡´system_error¡µ 177
__3.5.6 Boost.Outcome 177
__3.5.7 ¿¡·¯ 󸮴 ¿Ö ÀÌ·¸°Ô ¾î·Á¿î°¡? 179
__3.5.8 °í»ý ³¡¿¡ ³«ÀÌ ¿Â´Ù 180
__3.5.9 ¿ä¾à 182

CHAPTER 3.6 [SF.7] Çì´õ ÆÄÀÏÀÇ Àü¿ª ¹üÀ§¿¡ using namespace¸¦ »ç¿ëÇÏÁö ¸»¶ó 183
__3.6.1 ÀÌ·¸°Ô ÇÏÁö ¸»¶ó 183
__3.6.2 ¸íÈ®ÇÏ°Ô Çϱâ 184
__3.6.3 using »ç¿ë¹ý 185
__3.6.4 ½É¹úÀº ¾îµð·Î °¡³ª? 187
__3.6.5 ÇÑÃþ ´õ Àº¹ÐÈ÷ ÆÛÁö´Â ¹®Á¦ 190
__3.6.6 º¹ÀâÇÑ ¹üÀ§ ÁöÁ¤ ¿¬»êÀÚ ¹®Á¦ ÇØ°áÇϱâ 191
__3.6.7 À¯È¤°ú Ÿ¶ô 193
__3.6.8 ¿ä¾à 194

PART 4 »õ·Î¿î ±â´ÉÀ» Á¦´ë·Î »ç¿ëÇ϶ó

CHAPTER 4.1 [F.21] ¡®Ãâ·Â°ª¡¯À» ¿©·¯ °³·Î ¹ÝȯÇÏ·Á¸é ±¸Á¶Ã¼·Î ¹ÝȯÇ϶ó 197
__4.1.1 ÇÔ¼ö ½Ã±×´ÏóÀÇ ÇüÅ 197
__4.1.2 ¼³¸í°ú ¾Ö³ÊÅ×ÀÌ¼Ç 198
__4.1.3 ÀÌÁ¦ °´Ã¼¸¦ ¹ÝȯÇÒ ¼ö ÀÖ½À´Ï´Ù 199
__4.1.4 Æ©Çõµ ¹ÝȯÇÒ ¼ö ÀÖ½À´Ï´Ù 203
__4.1.5 ºñ»ó¼ö ÂüÁ¶·Î Àü´Þ ¹× ¹ÝȯÇϱâ 205
__4.1.6 ¿ä¾à 209

CHAPTER 4.2 [Enum.3] ´Ü¼ø ¿­°ÅÇüº¸´Ù´Â Ŭ·¡½º ¿­°ÅÇüÀ» ÅÃÇ϶ó 210
__4.2.1 »ó¼ö 210
__4.2.2 ¹üÀ§°¡ ÀÖ´Â ¿­°ÅÇü 213
__4.2.3 ¼û°ÜÁø ŸÀÔ 215
__4.2.4 ¾Ï¹¬Àû Çü º¯È¯ 217
__4.2.5 ¿ä¾à 219
__4.2.6 Ã߽Š219

CHAPTER 4.3 [ES.5] ¹üÀ§´Â ÀÛ°Ô À¯ÁöÇ϶ó 220
__4.3.1 ¹üÀ§ÀÇ º»Áú 220
__4.3.2 ºí·Ï ¹üÀ§ 222
__4.3.3 ³×ÀÓ½ºÆäÀ̽º ¹üÀ§ 223
__4.3.4 Ŭ·¡½º ¹üÀ§ 226
__4.3.5 ÇÔ¼ö ¸Å°³º¯¼ö ¹üÀ§ 228
__4.3.6 ¿­°ÅÇü ¹üÀ§ 229
__4.3.7 ÅÛÇø´ ¸Å°³º¯¼ö ¹üÀ§ 230
__4.3.8 ¸Æ¶ôÀ¸·Î¼­ÀÇ ¹üÀ§ 231
__4.3.9 ¿ä¾à 232

CHAPTER 4.4 [Con.5] ÄÄÆÄÀÏ Å¸ÀÓ¿¡ °è»êÇÒ ¼ö ÀÖ´Â °ªÀº constexpr¸¦ »ç¿ëÇ϶ó 233
__4.4.1 constºÎÅÍ constexpr¿¡ À̸£±â±îÁö 233
__4.4.2 C++ ±âº»°ª 235
__4.4.3 constexpr »ç¿ëÇϱâ 237
__4.4.4 inline 241
__4.4.5 consteval 242
__4.4.6 constinit 243
__4.4.7 ¿ä¾à 245

CHAPTER 4.5 [T.1] ÅÛÇø´À» »ç¿ëÇÏ¿© ÄÚµåÀÇ Ãß»óÈ­ ¼öÁØÀ» ³ôÀ̶ó 246
__4.5.1 À̾߱â 246
__4.5.2 Ãß»óÈ­ ¼öÁØ ³ôÀ̱â 248
__4.5.3 ÇÔ¼ö ÅÛÇø´°ú Ãß»óÈ­ 250
__4.5.4 Ŭ·¡½º ÅÛÇø´°ú Ãß»óÈ­ 253
__4.5.5 ÀÛ¸íÀº ¾î·Æ½À´Ï´Ù 255
__4.5.6 ¿ä¾à 256

CHAPTER 4.6 [T.10] ¸ðµç ÅÛÇø´ ÀμöÀÇ ÄܼÁÆ®¸¦ ¸í½ÃÇ϶ó 257
__4.6.1 ¾î¶»°Ô ¿©±â±îÁö ¿ÔÀ»±î¿ä? 257
__4.6.2 ¸Å°³º¯¼ö Á¦ÇÑÇϱâ 260
__4.6.3 ÄܼÁÆ®¸¦ Ãß»óÈ­ÇÏ´Â ¹ý 263
__4.6.3 ÄܼÁÆ®¸¦ ÅëÇØ ºÐÇØÇϱâ 266
__4.6.5 ¿ä¾à 268

PART 5 ±âº»ÀûÀ¸·Î Äڵ带 Àß ÀÛ¼ºÇ϶ó

CHAPTER 5.1 [P.4] ÇÁ·Î±×·¥Àº ÃÖ´ëÇÑ Á¤ÀûÀ¸·Î ŸÀÔ¿¡ ¾ÈÀüÇØ¾ß ÇÑ´Ù 273
__5.1.1 ŸÀÔ ¾ÈÀü¼ºÀº C++ÀÇ º¸¾È ±â´ÉÀÔ´Ï´Ù 273
__5.1.2 °ø¿ëü 275
__5.1.3 Çü º¯È¯ 277
__5.1.4 unsigned 280
__5.1.5 ¹öÆÛ¿Í Å©±â 283
__5.1.6 ¿ä¾à 285

CHAPTER 5.2 [P.10] °¡º¯ µ¥ÀÌÅͺ¸´Ù´Â ºÒº¯ µ¥ÀÌÅ͸¦ ÅÃÇ϶ó 286
__5.2.1 À߸øµÈ ±âº»°ª 286
__5.2.2 ÇÔ¼ö ¼±¾ðÀÇ »ó¼ö¼º 289
__5.2.3 ¿ä¾à 293

CHAPTER 5.3 [I.30] ±ÔÄ¢ À§¹ÝÀ» ĸ½¶È­Ç϶ó 294
__5.3.1 Àϻ󿡼­ º¸±â ½ÈÀº °Í ¼û±â±â 294
__5.3.2 ü¸é Â÷¸®±â 296
__5.3.3 ¿ä¾à 301

CHAPTER 5.4 [ES.22] °ªÀ¸·Î ÃʱâÈ­Çϱâ Àü±îÁö´Â º¯¼ö¸¦ ¼±¾ðÇÏÁö ¸»¶ó 303
__5.4.1 Ç¥Çö½Ä°ú ¹®ÀÇ Á߿伺 303
__5.4.2 C ¾ð¾î ¹æ½ÄÀÇ ¼±¾ð 304
__5.4.3 ¼±¾ð ÈÄ ÃʱâÈ­Çϱâ 305
__5.4.4 ÃÖ´ëÇÑ Áö¿¬µÈ ¼±¾ð 307
__5.4.5 ¸Æ¶ô¿¡ µû¸¥ ±â´ÉÀÇ Áö¿ªÈ­ 309
__5.4.6 »óÅ Á¦°ÅÇϱâ 311
__5.4.7 ¿ä¾à 313

CHAPTER 5.5 [Per.7] ÃÖÀûÈ­ÇÒ ¼ö ÀÖµµ·Ï ¼³°èÇ϶ó 314
__5.5.1 ÇÁ·¹ÀÓ ·¹ÀÌÆ® ÃÖ´ëÈ­Çϱâ 314
__5.5.2 Çϵå¿þ¾î ¼öÁØ¿¡¼­ ´õ ³ª¾Æ°¡ ÀÛ¾÷Çϱâ 316
__5.5.3 Ãß»óÈ­¸¦ ÅëÇÑ ÃÖÀûÈ­ 320
__5.5.4 ¿ä¾à 322

CHAPTER 5.6 [E.6] ¸Þ¸ð¸® ´©¼ö¸¦ ¹æÁöÇÏ·Á¸é RAII¸¦ »ç¿ëÇ϶ó 324
__5.6.1 °áÁ¤·ÐÀû ¼Ò¸ê 324
__5.6.2 ÆÄÀÏ ´©¼ö ¾ø¾Ö±â 327
__5.6.3 ¿Ö ±»ÀÌ ÀÌ·¸°Ô ÇÒ±î¿ä? 330
__5.6.4 ¹Ì·¡ÀÇ °¡´É¼º±îÁö °í·ÁÇØ¾ß Çϴ°¡ 332
__5.6.5 ¾îµð¿¡¼­ ¾òÀ» ¼ö ÀÖ³ª¿ä? 335

¸¶Ä¡¸ç 338
Èıâ(Çãºê ¼­ÅÍ) 340
ã¾Æº¸±â 342