TN004: c + + ÅÛÇø´ µµ±¸

ÀÌ ³ëÆ®¿¡¼­´Â MFC ÅÛÇø´ Ŭ·¡½º ¹®Á¦ ¹× MFC TEMPLDEF ¼­½Ä ÆÄÀÏ È®Àå µµ±¸¡£

¹®Á¦

MFC ÅÛÇø´ Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© Ç¥ÁØ Ä÷º¼Ç Ŭ·¡½º¸¦ ±¸Çö ÇÕ´Ï´Ù. ÅÛÇø´ Ŭ·¡½º´Â »ç¿ëÀÚ°¡ ÁöÁ¤ µÈ Çü½Ä Àμö¸¦ ±â¹ÝÀ¸·Î È®Àå µÉ ¼ö Àִ Ŭ·¡½ºÀÔ´Ï´Ù. MFC Ç¥ÁØ Ä÷º¼Ç Ŭ·¡½º, AFXCOLL Ŭ·¡½º.H¿Í ±×µéÀÇ ±¸ÇöÀº ÀÌ¹Ì ´ç½ÅÀ» À§ÇØ pre-expanded´Â. AFXTEMPL¸¦ »ç¿ë ÇÏ ¿© ÀÚ½ÅÀÇ À¯Çü¿¡ ´ë ÇÑ »ç¿ëÀÚ °íÀ¯ÀÇ Ä÷º¼Ç Ŭ·¡½º¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.¹è¿­, ¸ñ·Ï ¹× Ç¥ÁØ c + + ÅÛÇø´ ±¸¹®À» »ç¿ë ÇÏ ¿© Áöµµ Ŭ·¡½º ÅÛÇø´À» Æ÷ÇÔ ÇÏ´Â H. TEMPLDEF µµ±¸´Â (°æ¿ì¿¡ ´ç½ÅÀÌ ÀÌÀü ¹öÀü¿¡¼­ »ç¿ëÀÚ °íÀ¯ÀÇ Ä÷º¼Ç Ŭ·¡½º¸¦ »ý¼º ÇÏ·Á¸é ±×°ÍÀ» »ç¿ë Çß´Ù) ÀÌÀü ¹öÀü°ú ȣȯ¼ºÀ» À§Çؼ­¸¸ Á¦°ø µË´Ï´Ù.

TEMPLDEF µµ±¸

TEMPLDEF µµ±¸ ÅÛÇø´ È®ÀåÀÔ´Ï´Ù. TEMPLDEF ANSI ¾ð¾î ±¸¹®À» À¯»çÇÑ ±¸¹®À» »ç¿ëÇÕ´Ï´Ù. TEMPLDEF¸¦ »ç¿ë Çϱâ À§Çؼ­´Â ´ç½ÅÀº ±×°ÍÀ» ±¸Ãà ÇØ¾ß ÇÕ´Ï´Ù ¸ÕÀú ´Ù¸¥ »ùÇà ó·³. ÀÌ »ùÇÃÀº ÀÌÀü ¹öÀü°ú ȣȯ¼ºÀ» À§Çؼ­¸¸ ÀÌÈÄ Á¦°øÀÌ ¹öÀüÀÇ Visual c + +ÀÇ ÁøÁ¤ÇÑ c + + ÅÛÇø´À» ¿Ïº® ÇÏ °Ô Áö¿ø ( CList, CArray¹× CMap Ŭ·¡½º ÂüÁ¶) »ç¿ë ÇÏ´Â MFC ÅÛÇø´ Ŭ·¡½º´Â

4¸¦ °ËÅä ÇÏ ¿© ½ÃÀÛ ÇÏ´Â ÁÁÀº ¹æ¹ýÀÌÀÔ´Ï´Ù.MFC¿Í ÇÔ²² Á¦°ø µÈ CTT ÅÛÇø´ Ŭ·¡½º (MFC ÇÁ·Î±×·¡¹Ö À¯Æ¿¸®Æ¼ »ùÇÿ¡ TEMPLDEF ÇÏÀ§ µð·ºÅ͸®). MKCOLLÀÔ´Ï´Ù.¹ÚÁã ¹èÄ¡ ÆÄÀÏÀÇ TEMPLDEF µµ±¸ ¸í·ÉÁÙ ±¸¹® ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. ¸í·ÉÁÙ ±¸¹®ÀÇ ÀϹÝÀûÀÎ Çü½ÄÀº ÇØ´ç ÅÛÇø´ Ŭ·¡½ºÀÇ c + + typedef ¸¦ º»µû¼­. ¿¹¸¦ µé¾î,

typedef CLinkedListlt;CMyObj > CMyLinkedList

µÈ´Ù

TEMPLDEF "CLinkedListlt;CMyObj > CMyLinkedList "LINKLIST.CTT MYLISTÀÔ´Ï´Ù.H MYLISTÀÔ´Ï´Ù.INL MYLISTÀÔ´Ï´Ù.CPP

MFC ÅÛÇø´ Ŭ·¡½º´Â È®ÀåÇÒ ¼ö Ä÷º¼ÇÀÇ ¾à°£ ¿©·¯ º¯ÇüÀ» Çã¿ë ÇÏ´Â Boolean »ó¼ö ÅÛÇø´ ¸Å°³ º¯¼ö ¼ö°¡ º¹¿ëÀÌ ¿¹Á¦ º¸´Ù ¾à°£ ´õ º¹Àâ ÇÕ´Ï´Ù. ÂüÁ¶ ÇϽʽÿÀ¿¡¼­ TEMPLDEF ÇÁ·Î±×·¥ ¹× Á¦°ø µÈ ÅÛÇø´ Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© ¸í·ÉÁÙ ¿É¼Ç¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº TEMPLDEF »ùÇá£

±â¼ú ³ëÆ® ¹øÈ£·Î |nbsp; Ä«Å×°í¸®º° ±â¼ú ³ëÆ®(&N)

Index