CObject

CObjectは、Microsoft Foundation クラス ライブラリのプリンシパルの基本クラスです。それはライブラリ クラスCObListCFileなどだけでなくあなたが書くクラスのルートとして機能します。CObjectを含む基本的なサービスを提供します。

CObjectは複数継承をサポートしないことに注意してください。派生クラスは 1 つだけCObject基本クラスを持つことができます、そのCObjectを階層内で一番左にする必要があります。ただし、構造が許容は、非-CObject-右側の多重継承の分岐でのクラスの派生。

オプション マクロをクラスの実装の宣言のいくつかを使用する場合はCObject派生からの主な利点を実現します。

最初のレベルのマクロ、 DECLARE_DYNAMICIMPLEMENT_DYNAMICクラス名と、階層内の位置への実行時アクセスを許可します。これは、順番に、意味のある診断ダンプできます。

2 番目のレベルのマクロ、 DECLARE_SERIALIMPLEMENT_SERIAL、すべて、最初のレベルのマクロの機能し、は「」、「アーカイブ」からシリアル化するオブジェクトを有効にします。

一般的な Microsoft Foundation クラスと C++ クラスを派生させると、 CObjectを使用しての詳細についてを参照してください CObject クラス トピック シリアル化 (オブジェクトの保存)Visual の C++ プログラマのガイド

#include lt;afx.h>

クラス メンバーの |nbsp;階層図(&N)

Index