ASSERT_KINDOF (classname, pobject)
¸Å°³ º¯¼ö
classname
CObjectÀÇ À̸§-ÆÄ»ý Ŭ·¡½º¡£
pobject
Ŭ·¡½º °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
ÁÖÀÇ
ÀÌ ¸ÅÅ©·Î´Â °¡¸®Å°´Â °³Ã¼°¡ ÁöÁ¤µÈ µÈ Ŭ·¡½ºÀÇ °³Ã¼ ¶Ç´Â ÁöÁ¤ µÈ Ŭ·¡½º¿¡¼ ÆÄ»ý µÈ Ŭ·¡½ºÀÇ °³Ã¼´Â ÁÖÀå ÇÑ´Ù. Pobject ¸Å°³ º¯¼ö´Â °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ À̾î¾ß Çϸç constµÉ ¼ö ÀÖ½À´Ï´Ù. °³Ã¼¸¦ ÁöÀû ÇÏ °í Ŭ·¡½º¸¦ CObject ·±Å¸ÀÓ Å¬·¡½º Á¤º¸¸¦ Áö¿ø ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ÀÖµµ·Ï pDocument ÀÇ °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅʹ´ CMyDocument Ŭ·¡½º ¶Ç´Â ÇØ´ç ÆÄ»ý ÄÚµå ¼ö:
ASSERT_KINDOF (CMyDocument, pDocument)
Á¤È®È÷ °°Àº ÄÚµùÀº ASSERT_KINDOF ¸ÅÅ©·Î »ç¿ë ÇÏ ¿©:
ASSERT(pobject-gt;IsKindOf(RUNTIME_CLASS(classname)))(&G)
ÀÌ ±â´ÉÀº DECLARE_DYNAMIC ¶Ç´Â DECLARE_SERIAL ¸ÅÅ©·Î »ç¿ë ÇÏ ¿© ¼±¾ð Çϴ Ŭ·¡½º¿¡ ´ëÇØ¼¸¸ ÀÛµ¿¡£
¸Þ¸ðnbsp;??ÀÌ ±â´ÉÀº MFCÀÇ µð¹ö±× ¹öÀü ¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(&N).
Âü°í Ç׸ñnbsp;ÁÖÀå(&N)