Share via


CObject::CObject

これらの関数は、標準的な CObject のコンストラクターです。

CObject( );
CObject( const CObject& objectSrc );

パラメーター

  • objectSrc
    ほかの CObject への参照。

解説

既定のバージョンでは、派生クラスのコンストラクターから自動的に呼び出されます。

派生クラスがシリアル化可能なときは (IMPLEMENT_SERIAL マクロを組み込んだとき)、派生クラスの宣言に既定のコンストラクター (引数のないコンストラクター) を持つ必要があります。 既定のコンストラクターが必要ない場合は、"空の" プライベートまたはプロテクト コンストラクターを宣言します。 詳細については、「CObject の使い方」を参照してください。

C++ の標準的な既定のクラス コピー コンストラクターは、メンバー単位でコピーします。 プライベートな CObject のコピー コンストラクターが存在することにより、派生クラスでコピー コンストラクターが必要なのに利用できないときに、コンパイル エラーを出力するようになります。 したがって、派生クラスでこの機能を必要とするときは、コピー コンストラクターを用意します。

使用例

CObject の例で使われている CAge クラスのリストについては、「CObList::CObList」を参照してください。

// Create a CAge object using the default constructor.
CAge age1;

// Create a CAge object using the copy constructor.
CAge age2(age1);   

必要条件

**ヘッダー:**afx.h

参照

参照

CObject クラス

階層図

その他の技術情報

CObject のメンバー