Freigeben über


CObject::CObject

Diese Funktionen sind die CObject-Standardkonstruktoren.

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

Parameter

  • objectSrc
    Ein Verweis auf ein anderes CObject

Hinweise

Die Standardversion wird automatisch durch den Konstruktor der abgeleiteten Klasse aufgerufen.

Wenn die Klasse (sie enthält das IMPLEMENT_SERIAL-Makro), serialisierbar ist, müssen Sie einen Standardkonstruktor (ein Konstruktor ohne Argumente) in der Klassendeklaration haben. Wenn Sie keinen Standardkonstruktor benötigen, ein privates zu deklarieren oder geschützt "leeren Sie" Konstruktor. Weitere Informationen finden Sie unter Verwenden von CObject.

Der Standard-C++-Standardklassenkopierkonstruktor führt eine Member-durchMember Kopie. Die Anwesenheit des privaten CObject Kopierkonstruktors garantiert einer Compilerfehlermeldung, wenn der Kopierkonstruktor der Klasse jedoch nicht verfügbar benötigt wird. Sie müssen einen Kopierkonstruktor daher bereitstellen, wenn die Klasse diese Funktion erfordert.

Beispiel

Siehe CObList::CObList für Listen der CAge-Klasse, die in den CObject Beispielen verwendet wird.

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

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

Anforderungen

Header: afx.h

Siehe auch

Referenz

CObject-Klasse

Hierarchiediagramm