CObject sınıfı
Microsoft Foundation Class Library için asıl taban sınıf.
class AFX_NOVTABLE CObject
Üyeler
Korumalı oluşturucular
Ad |
Description |
---|---|
Varsayılan Oluşturucu. |
Public yöntemler
Ad |
Description |
---|---|
Bu nesnenin bütünlüğünü doğrular. |
|
Bu nesnenin bir tanı döküm üretir. |
|
İade CRuntimeClass karşılık gelen bu nesnenin sınıf yapısı. |
|
Bu nesnenin ilişki belirli bir sınıfa sınar. |
|
Bu nesne seri hale getirilmiş olup olmadığını görmek için sınar. |
|
Yükler veya nesneye / arşiv depolar. |
Ortak İşleçler
Ad |
Description |
---|---|
Özel silmek işleci. |
|
Özel Yeni işleci. |
Notlar
Bunu sadece kitaplık sınıflar için kök gibi gören CFile ve CObList, ama aynı zamanda, yazma sınıfları için. CObjectdahil olmak üzere temel hizmetleri sağlar
Seri hale getirme desteği
Çalışma zamanı sınıfı bilgileri
Nesne tanı çıktı
Koleksiyon sınıfları ile uyumluluk
Dikkat CObject birden çok devralma desteklemez. Sizin Türetilmiş Sınıflar yalnızca bir kez olabilir CObject temel sınıf ve CObject hiyerarşide en soldaki olması gerekir. Bunu ancak yapılara sahip bulunmadığı, ve olmayan-CObject-türetilmiş sınıfları sağ taraftaki birden çok devralma dallarındaki.
Gelen önemli avantajlardan faydalanmak CObject , bazıları isteğe bağlı makrolarda sınıf uygulaması ve bildirimleri kullanırsanız, türetme.
Birinci düzey makroları DECLARE_DYNAMIC ve IMPLEMENT_DYNAMIC, sınıf adını ve konumunu hiyerarşisinde çalışma zamanı erişimine izin verecek. Bu, sırayla anlamlı tanı dökme sağlar.
İkinci düzey makroları DECLARE_SERIAL ve IMPLEMENT_SERIAL, birinci düzey makrolar'ın tüm özelliklerini içerir ve bunlar "ve"arşiv."gelen getirilecek" nesne etkinleştir
Microsoft Foundation sınıfları ve C++ sınıfları genel türeyen ve kullanma hakkında daha fazla bilgi için CObject, bkz: Kullanarak CObject ve seri hale getirme.
Devralma hiyerarşisi
CObject
Gereksinimler
Başlık: afx.h