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