|
|
|
|
|
¼¹®
°¨»çÀÇ ¸»
ÀÌ Ã¥À» Á¦´ë·Î Ȱ¿ëÇÏ·Á¸é
1. µµÀÔ
1.1 ½ÃÀÛÇϸç
1.2 ¸ÞŸÇÁ·Î±×·¥À̶õ?
1.3 È£½ºÆ® ¾ð¾î ¾È¿¡¼ÀÇ ¸ÞŸÇÁ·Î±×·¡¹Ö
1.4 C++ÀÇ ¸ÞŸÇÁ·Î±×·¡¹Ö
1.5 ¸ÞŸÇÁ·Î±×·¡¹ÖÀÌ ÇÊ¿äÇÑ ÀÌÀ¯
1.6 ¾ðÁ¦ ¸ÞŸÇÁ·Î±×·¡¹ÖÀ» ÇÒ °ÍÀΰ¡
1.7 ¸ÞŸÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÑ ÀÌÀ¯
2. ƯÁú°ú Çü½Ä ´Ù·ç±â
2.1 Çü½Ä ¿¬°ü
2.2 ¸ÞŸÇÔ¼ö
2.3 ¼öÄ¡ÀûÀÎ ¸ÞŸÇÔ¼ö
2.4 ½ÇÇà ½ÃÁ¡¿¡¼ÀÇ ¼±ÅÃ
2.5 Boost Type Traits ¶óÀ̺귯¸®¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³
2.6 ¹«Ç× ¸ÞŸÇÔ¼ö
2.7 ¸ÞŸÇÔ¼öÀÇ Á¤ÀÇ
2.8 ¿ª»ç
2.9 ¼¼ºÎ»çÇ×
2.10 ½Ç½À °úÁ¦
3. ¸ÞŸÇÔ¼ö¿¡ ´ëÇØ Á» ´õ ÀÚ¼¼È÷
3.1 Â÷¿ø ÇØ¼®
3.2 °íÂ÷ ¸ÞŸÇÔ¼öµé
3.3 ÀÚ¸®Ç¥ ´Ù·ç±â
3.4 ¶÷´ÙÀÇ Ãß°¡ÀûÀÎ ±â´Éµé
3.5 ¶÷´ÙÀÇ ¼¼ºÎ»çÇ×
3.6 ¼¼ºÎ»çÇ×
3.7 ½Ç½À °úÁ¦
4. Á¤¼ö Çü½Ä ·¡ÆÛµé°ú ¿¬»êµé
4.1 ºÎ¿ï ·¡ÆÛµé°ú ¿¬»êµé
4.2 Á¤¼ö ·¡ÆÛµé°ú ¿¬»êµé
4.3 ½Ç½À °úÁ¦
5. ¼øÂ÷¿°ú ¹Ýº¹ÀÚ
5.1 °³³ä
5.2 ¼øÂ÷¿°ú ¾Ë°í¸®Áò
5.3 ¹Ýº¹ÀÚ
5.4 ¹Ýº¹ÀÚ °³³äµé
5.5 ¼øÂ÷¿ °³³äµé
5.6 ¼øÂ÷¿ÀÇ »óµî
5.7 °íÀ¯ ¼øÂ÷¿ ¿¬»êµé
5.8 ¼øÂ÷¿ Ŭ·¡½ºµé
5.9 Á¤¼ö ¼øÂ÷¿ ·¡ÆÛµé
5.10 ¼øÂ÷¿ ÆÄ»ý
5.11 ¼øÂ÷¿À» Á÷Á¢ ÀÛ¼ºÇÏ·Á¸é
5.12 ¼¼ºÎ»çÇ×
5.13 ½Ç½À °úÁ¦
6. ¾Ë°í¸®Áò
6.1 ¾Ë°í¸®Áò, °ü¿ë±¸, Àç»ç¿ë, Ãß»ó
6.2 MPLÀÇ ¾Ë°í¸®Áòµé
6.3 »ðÀÔÀÚ
6.4 ±âº»ÀûÀÎ ¼øÂ÷¿ ¾Ë°í¸®Áòµé
6.5 Á¶È¸ ¾Ë°í¸®Áòµé
6.6 ¼øÂ÷¿ »ý¼º ¾Ë°í¸®Áòµé
6.7 ¾Ë°í¸®Áò Á÷Á¢ ÀÛ¼ºÇϱâ
6.8 ¼¼ºÎ»çÇ×
6.9 ½Ç½À °úÁ¦
7. ºä¿Í ¹Ýº¹ÀÚ ÀûÀÀÀÚ
7.1 ¿¹Á¦ ¸î °³
7.2 ºä °³³ä
7.3 ¹Ýº¹ÀÚ ÀûÀÀÀÚ
7.4 ºä Á÷Á¢ ÀÛ¼ºÇϱâ
7.5 ¿ª»ç
7.6 ½Ç½À °úÁ¦
8. Áø´Ü
8.1 ¿À·ù ¼Ò¼³À» µð¹ö±ëÇϱâ
8.2 µµ±¸¸¦ ÀÌ¿ëÇÑ Áø´Ü ºÐ¼®
8.3 ÀǵµÀûÀÎ Áø´Ü »ý¼º
8.4 ¿ª»ç
8.5 ¼¼ºÎ»çÇ×
8.6 ½Ç½À °úÁ¦
9. ÄÄÆÄÀÏ ½ÃÁ¡/½ÇÇà½ÃÁ¡ °æ°è °Ç³Ê±â
9.1 for_each
9.2 ±¸Çö ¼±ÅÃ
9.3 °´Ã¼ »ý¼º±â
9.4 ±¸Á¶ ¼±ÅÃ
9.5 Ŭ·¡½º ÇÕ¼º
9.6 ÅÛÇø´ Àμö·Î¼ÀÇ (¸â¹ö)ÇÔ¼ö Æ÷ÀÎÅÍ
9.7 Çü½Ä »èÁ¦(type erasure)
9.8 ¹¦ÇÏ°Ô µÇÇ®À̵Ǵ ÅÛÇø´ ÆÐÅÏ
9.9 Áߺ¹ÀûÀç ÁýÇÕÀÇ ¸í½ÃÀûÀÎ °ü¸®
9.10 "sizeof Æ®¸¯"
9.11 ¿ä¾à
9.12 ½Ç½À °úÁ¦
10. ¿µ¿ª ±¹ÇÑ ³»Àå ¾ð¾î
10.1 ÀÛÀº ¾ð¾î Çϳª...
10.2 ...»ý°¢º¸´Ù´Â Å©´Ù
10.3 µÚÁýÈù DSL
10.4 È£½ºÆ® ¾ð¾î·Î¼ÀÇ C++
10.5 Blitz++¿Í Ç¥Çö½Ä ÅÛÇø´
10.6 ¹ü¿ë DSELµé
10.7 Boost Spirit ¶óÀ̺귯¸®
10.8 ¿ä¾à
10.9 ½Ç½À °úÁ¦
11. DSEL ¼³°è µû¶óÇϱâ
11.1 À¯ÇÑ»óűâ°è
11.2 ÇÁ·¹ÀÓ¿÷ ¼³°è ¸ñÇ¥
11.3 ÇÁ·¹ÀÓ¿÷ ÀÎÅÍÆäÀ̽º ±âÃÊ
11.4 DSL ¼±ÅÃ
11.5 ±¸Çö
11.6 ºÐ¼®
11.7 C++ ¾ð¾î ÀÚüÀÇ °³¼± ¹æÇâ
11.8 ½Ç½À °úÁ¦
ºÎ·Ï A Àü󸮱⠸ޟÇÁ·Î±×·¡¹Ö ÀÔ¹®
A.1 µ¿±â
A.2 Àü󸮱âÀÇ ±Ùº» Ãß»óµé
A.3 Àü󸮱⠶óÀ̺귯¸® ±¸Á¶
A.4 Àü󸮱⠶óÀ̺귯¸®ÀÇ Ãß»óµé
A.5 ½Ç½À °úÁ¦
ºÎ·Ï B typename Ű¿öµå¿Í template Ű¿öµå
B.1 ³íÁ¡
B.2 ±ÔÄ¢
ºÎ·Ï C ÄÄÆÄÀÏ ½ÃÁ¡ ¼º´É
C.1 °è»ê ¸ðÇü
C.2 ÄÄÆÄÀÏ ½Ã°£ °ü¸®
C.3 Å×½ºÆ®
ºÎ·Ï D MPL À̽ļº ¿ä¾à
Âü°í¹®Çå
ã¾Æº¸±â |
| Ãâó : ¾Ë¶óµò |
|
Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)ÀÇ °ü¿ë±¸µé¿¡ Àͼ÷ÇÑ ¸ðµç ÇÁ·Î±×·¡¸ÓµéÀ» ´ë»óÀ¸·Î ½Ç¿ëÀûÀÎ ¸ÞŸÇÁ·Î±×·¡¹Ö ¼ö´Ü°ú ±â¹ýÀ» ¾Ë·ÁÁØ´Ù. ¸ÞŸÇÁ·Î±×·¡¹ÖÀÌ ¹«¾ùÀÌ¸ç ¾î¶² °÷¿¡ »ç¿ëÇÒ ¶§ °¡Àå ºûÀ» ¹ßÇÏ´ÂÁö¿¡ ´ëÇØ À̾߱âÇϰí, ÅÛÇø´ ¸ÞŸÇÁ·Î±×·¡¹ÖÀ» ½ÇÁ¦ ¾÷¹«¿¡ »ç¿ëÇÏ·Á ÇÒ ¶§ ÇÊ¿äÇÑ Åä´ë¸¦ Á¦°øÇϰí ÀÖ´Ù. |
| Ãâó : ¾Ë¶óµò |
|
|
|
|