Clase de CObject
La clase base principal para la biblioteca Microsoft Foundation Class.
class AFX_NOVTABLE CObject
Miembros
Constructores protegidos
Name |
Descripción |
---|---|
Constructor predeterminado. |
Métodos públicos
Name |
Descripción |
---|---|
valida la integridad de este objeto. |
|
genera un volcado de diagnóstico de este objeto. |
|
devuelve la estructura de CRuntimeClass correspondiente a la esta clase de objeto. |
|
Prueba la relación de este objeto para una clase determinada. |
|
Pruebas para ver si este objeto se puede serializar. |
|
Se carga o almacenan un objeto from/to un archivo. |
Operadores públicos
Name |
Descripción |
---|---|
operador especial de cancelación . |
|
operador especial de nuevo . |
Comentarios
Actúa como la raíz no sólo para las clases de biblioteca como CFile y CObList, sino también para las clases que escribe.CObject proporciona servicios básicos, incluidos
Compatibilidad de serialización
Información de la clase en tiempo de ejecución
Salida de diagnóstico de objeto
compatibilidad con las clases de colección
Observe que CObject no admite la herencia múltiple.Las clases derivadas solo pueden tener una clase base de CObject , y que CObject debe ser de izquierda en la jerarquía.Se permite, sin embargo, tener las estructuras yCObjectno - clases derivadas en las bifurcaciones derechos de herencia múltiple.
Realizará ventajas importantes de derivación de CObject si utiliza algunas de las macros opcionales en la implementación y las declaraciones de clase.
Las macros de primer nivel, DECLARE_DYNAMIC y IMPLEMENT_DYNAMIC, acceso en tiempo de ejecución de permisos al nombre de clase y su posición en la jerarquía.esto, a su vez, permite volcar de diagnóstico significativo.
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 como “serializadas” en un “archivo”.
Para obtener información sobre la derivación de clases de windows workflow foundation de Microsoft y las clases de C++ en general y utilizar CObject, vea Mediante CObject y serialización.
Jerarquía de herencia
CObject
Requisitos
encabezado: afx.h