ASSERT_KINDOF
Bu makro iþaret nesnesi belirtilen sınıfın bir nesnesi değil veya bir sınıfın bir nesnesi belirtilen sınıfından türetilir İleri sürüyor.
ASSERT_KINDOF(classname, pobject )
Parametreler
SınıfAdı
Adı bir CObject-türetilmiş sınıf.pobject
Sınıf nesnesi için bir işaretçi.
Notlar
Pobject parametresi bir nesneye bir işaretçi olmalıdır ve olabilir const.Nesneyi işaret ettiği ve sınıf desteklemelidir CObject çalıştırma sınıfı bilgileri.Emin olmak için bir örnek olarak pDocument bir nesneyi bir işaretçidir CMyDoc sınıf veya diğer türevleri, kodu yazabilirsiniz:
ASSERT_KINDOF(CMyDoc, pDocument);
Kullanarak ASSERT_KINDOF makro tam olarak aynı olup kodlama:
ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
Bu işlev yalnızca sınıfları ile bildirilen çalıştığı DECLARE_DYNAMIC veya DECLARE_SERIAL makro.
[!NOT]
Bu işlev, yalnızca hata ayıklama sürümünde mfc kullanılabilir.
Gereksinimler
Başlık: afx.h