Compartir a través de


Clase de CObject

La clase base principal para la biblioteca Microsoft Foundation Class.

class AFX_NOVTABLE CObject

Miembros

7k3448yy.collapse_all(es-es,VS.110).gifConstructores protegidos

Name

Descripción

CObject::CObject

Constructor predeterminado.

7k3448yy.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CObject::AssertValid

valida la integridad de este objeto.

CObject::Dump

genera un volcado de diagnóstico de este objeto.

CObject::GetRuntimeClass

devuelve la estructura de CRuntimeClass correspondiente a la esta clase de objeto.

CObject::IsKindOf

Prueba la relación de este objeto para una clase determinada.

CObject::IsSerializable

Pruebas para ver si este objeto se puede serializar.

CObject::Serialize

Se carga o almacenan un objeto from/to un archivo.

7k3448yy.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

CObject::operator elimina

operador especial de cancelación .

CObject::operator nuevo

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

Vea también

Referencia

Gráfico de jerarquía