ASSERT_KINDOF
此巨集判斷提示所指向的物件是指定之類別的物件,或類別的物件衍生自指定類別。
ASSERT_KINDOF(classname, pobject )
參數
classname
值為CObject-衍生的類別。pobject
類別物件變數的指標。
備註
Pobject 參數應該是物件的指標,而且 const。 指向的物件,且該類別必須支援CObject run-time 類別資訊。 舉例來說,若要確保pDocument是指向物件的CMyDoc 類別,或任何它的衍生物件,您可以撰寫程式碼:
ASSERT_KINDOF(CMyDoc, pDocument);
使用ASSERT_KINDOF巨集是完全相同,撰寫程式碼:
ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
這個函式只適用於以宣告的類別 DECLARE_DYNAMIC 或 DECLARE_SERIAL 巨集。
注意事項 |
---|
這個函式是只適用於 MFC 偵錯版本。 |
需求
標頭: afx.h