Partager via


Classe de CObject

La classe de base principale de la bibliothèque MFC.

class AFX_NOVTABLE CObject

Membres

7k3448yy.collapse_all(fr-fr,VS.110).gifConstructeurs protégés

Nom

Description

CObject::CObject

Constructeur par défaut.

7k3448yy.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CObject::AssertValid

Valide l'état de cet objet.

CObject::Dump

Produit un dump de diagnostic de cet objet.

CObject::GetRuntimeClass

Retourne la structure d' CRuntimeClass correspondant à cette classe d'objet.

CObject::IsKindOf

Teste la relation de cet objet à une classe donnée.

CObject::IsSerializable

Tests pour voir si cet objet peut être sérialisé.

CObject::Serialize

Chargement ou stocke un objet de/à une archive.

7k3448yy.collapse_all(fr-fr,VS.110).gifOpérateurs publics

Nom

Description

Suppression de CObject::operator

Opérateur de supprimer de special.

CObject::operator nouveau

Opérateur de nouveau de special.

Notes

Elle sert racine non seulement pour les classes de la bibliothèque par exemple CFile et CObList, mais également des classes que vous écrivez.CObject fournit des services de base, notamment

  • Prise en charge de la sérialisation

  • Les informations sur la classe d'exécution

  • Sortie de diagnostic d'objet

  • Compatibilité avec les classes de collection

Notez qu' CObject ne prend pas en charge l'héritage multiple.Les classes dérivées peuvent avoir qu'une seule classe de base d' CObject , et c' CObject doit être situé le plus à gauche dans la hiérarchie.Il est autorisé, toutefois, pour que les structures et l'CObjectnon - les classes dérivées dans les branches droits d'héritage multiple.

Vous réaliserez des principaux avantages de dériver de CObject si vous utilisez certaines macros facultatives dans votre implémentation de classe et déclarations.

Les macros de premier niveau, le DECLARE_DYNAMIC et l' IMPLEMENT_DYNAMIC, l'accès à l'exécution de null au nom de classe et son emplacement dans la hiérarchie.Cela, ensuite, permet de faire un dump de diagnostic explicite.

Les macros de deuxième niveau, DECLARE_SERIAL et IMPLEMENT_SERIAL, incluent toutes les fonctionnalités des macros de premier niveau, et elles permettent à un objet d'être « sérialisé » depuis et vers une « archive. »

Pour plus d'informations sur dériver des classes MFC (Microsoft Foundation et des classes C++ en général et utiliser CObject, consultez À l'aide de CObject et le sérialisation.

Hiérarchie d'héritage

CObject

Configuration requise

Header: afx.h

Voir aussi

Référence

Graphique de la hiérarchie