IMPLEMENT_DYNCREATE

IMPLEMENT_DYNCREATE通過DECLARE_DYNCREATE宏來使用IMPLEMENT_DYNCREATE宏,以允許CObject派生類對象在運行時自動建立。

IMPLEMENT_DYNCREATE(class_name,base_class_name)
說明:
通過DECLARE_DYNCREATE宏來使用IMPLEMENT_DYNCREATE宏,以允許CObject派生類對象在運行時自動建立。主機使用此功能自動建立對象,例如,當它在串列化過程中從磁碟讀取一個對象時,它在類工具里加入IMPLEMENT_DYNCREATE宏。若用戶使用DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE宏,那么接著使用RUNTIME_CLASS宏和CObject::IsKindOf成員函式以在運行時確定對象類。若declare_dyncreate包含在定義中,那么IMPLEMENT_DYNCREATE必須包含在類工具中。

相關詞條

熱門詞條

聯絡我們