2010-04-07 6 views

답변

4

MSDNCObject에 따르면 주로 다음과 같은 기능을 제공합니다

  • 직렬화 지원
  • 컬렉션 클래스와
  • 런타임 클래스 정보
  • 객체 진단 출력
  • 호환성

그래서 때 이 중 아무 것도 필요하지 않습니다. rive from CObject.
CObject에서 파생 될 때 약간의 오버 헤드 (DECLARE/IMPLEMENENT_SERIAL/DYNAMIC 매크로)가 포함되므로 CObject에서 파생되는 것보다 간단한 작업 방법이있을 수 있습니다.

3

MFC 문서는 이것을 아주 잘 설명합니다. CObject에 대한 문서는 그것이 무엇을하는지 설명합니다 (직렬화 지원, 런타임 클래스 정보 등).

Hierarchy Chart은 좋은 개요이며 CObject에서 파생되지 않은 클래스를 보여줍니다.

CObject에서 파생되지 않는 클래스는 제공하는 서비스가 필요없는 클래스라고 결론 지을 수 있습니다. 이유는 다양합니다. 예를 들어 CFileTime과 같은 클래스는 단순한 데이터 형식입니다.

관련 문제