CObject

CObject es la clase base principal de la biblioteca Microsoft Foundation Class. Sirve como raíz no sólo para las clases de la biblioteca como CFile y CObList, sino también para las clases que escribes. CObject proporciona servicios básicos, incluyendo

Tenga en cuenta que CObject no soporta herencia múltiple. Las clases derivadas pueden tener sólo una clase base CObject , y CObject debe ser de izquierda en la jerarquía. Sin embargo, es admisible, tienen estructuras y no-CObject-clases en ramas de herencia múltiple derecha derivadas.

Te darás cuenta beneficios principales de derivación de CObject si utiliza algunas de las macros opcionales en la implementación de la clase y declaraciones.

Las macros de primer nivel, DECLARE_DYNAMIC y IMPLEMENT_DYNAMIC, permitan el acceso de tiempo de ejecución para el nombre de clase y su posición en la jerarquía. Esto, a su vez, permite dumping significativo de diagnóstico.

Las macros de segundo nivel, DECLARE_SERIAL y IMPLEMENT_SERIAL, incluyen toda la funcionalidad de las macros de primer nivel, y permiten a un objeto para ser "serializa" desde y hacia un "contenedor".

Para obtener información sobre cómo derivar clases de C++ y Microsoft Foundation classes en general y utilizar CObject, consulte Temas de clase de CObject y serialización (persistencia de objeto) en la Guía del programador de Visual C++.

# include lt;afx.h>

Miembros de la claseDiagrama de jerarquía

Index