다음을 통해 공유


CObject 클래스

Mfc 라이브러리에 대 한 기본 보안 주체 클래스입니다.

class AFX_NOVTABLE CObject

멤버

Protected 생성자

Name

설명

CObject::CObject

기본 생성자입니다.

Public 메서드

Name

설명

CObject::AssertValid

이 개체의이 무결성을 확인합니다.

CObject::Dump

이 개체에 대 한 진단 덤프를 생성합니다.

CObject::GetRuntimeClass

반환 된 CRuntimeClass 이 개체의이 클래스에 해당 하는 구조입니다.

CObject::IsKindOf

이 개체의 특정된 클래스의이 관계를 테스트합니다.

CObject::IsSerializable

이 개체를 serialize 할 수 있는지 테스트 합니다.

CObject::Serialize

로드 하거나 개체/에 아카이브를 저장 합니다.

Public 연산자

Name

설명

CObject::operator 삭제

특별 한 삭제 연산자.

새 CObject::operator

특별 한 연산자.

설명

뿐만 아니라 라이브러리 클래스에 대 한 루트 같은 역할 CFileCObList를 작성 하는 클래스도 있지만. CObject포함 하는 기본 서비스를 제공 합니다.

  • Serialization 지원

  • 런타임 클래스 정보

  • 진단 출력 개체

  • 컬렉션 클래스와의 호환성

이때 CObject 다중 상속을 지원 하지 않습니다. 파생된 클래스는 하나만 가질 수 있습니다 CObject 기본 클래스와 CObject 계층 구조에서 가장 왼쪽에 있어야 합니다. 그러나 구조 하는 것 및 비-CObject-파생 클래스가 다중 상속 지점 오른쪽에 있습니다.

주요 이점이 실현 됩니다 CObject 파생 클래스를 구현 하 고 선언에서 선택적 매크로의 일부를 사용 하는 경우.

첫째 수준의 매크로 DECLARE_DYNAMIC클래스, 런타임 액세스 클래스 이름 및 계층 구조에서의 위치를 허용 합니다. 따라서 의미 있는 진단 덤프 있습니다.

두 번째 수준의 매크로 DECLARE_SERIALIMPLEMENT_SERIAL매크로 첫 번째 레벨의 모든 기능을 포함 하 고 이들을 사용 가능 "은"보관"에서 serialize 될 개체"

일반적 mfc 및 C++ 클래스를 파생 하 고 사용 하는 방법에 대 한 내용은 CObject를 참조 하십시오 CObject 사용직렬화.

상속 계층 구조

CObject

요구 사항

헤더: afx.h

참고 항목

참조

계층 구조 차트