일반적으로 대부분의 MFC (창 기반 클래스)는 CObject에서 파생됩니다. CObject는 무엇을합니까? 일부 MFC 클래스를 CObject에서 파생시킬 필요가없는 이유는 무엇입니까?일부 MFC 클래스가 CObject에서 파생되지 않는 이유는 무엇입니까?
2
A
답변
4
는 MSDNCObject
에 따르면 주로 다음과 같은 기능을 제공합니다
- 직렬화 지원 컬렉션 클래스와
- 런타임 클래스 정보
- 객체 진단 출력
- 호환성
그래서 때 이 중 아무 것도 필요하지 않습니다. rive from CObject
.
CObject
에서 파생 될 때 약간의 오버 헤드 (DECLARE/IMPLEMENENT_SERIAL/DYNAMIC
매크로)가 포함되므로 CObject
에서 파생되는 것보다 간단한 작업 방법이있을 수 있습니다.
3
MFC 문서는 이것을 아주 잘 설명합니다. CObject에 대한 문서는 그것이 무엇을하는지 설명합니다 (직렬화 지원, 런타임 클래스 정보 등).
Hierarchy Chart은 좋은 개요이며 CObject에서 파생되지 않은 클래스를 보여줍니다.
CObject에서 파생되지 않는 클래스는 제공하는 서비스가 필요없는 클래스라고 결론 지을 수 있습니다. 이유는 다양합니다. 예를 들어 CFileTime과 같은 클래스는 단순한 데이터 형식입니다.
관련 문제
- 1. HttpContext가 HttpContextBase에서 파생되지 않는 이유는 무엇입니까?
- 2. 일부 클래스가 직접 인스턴스화를 제한하는 이유는 무엇입니까?
- 3. MFC 앱이 완전히 종료되지 않는 이유는 무엇입니까?
- 4. CSS 클래스가 적용되지 않는 이유는 무엇입니까? 다음
- 5. 인터 포저 클래스가 컴파일되지 않는 이유는 무엇입니까?
- 6. Groovy에서 일부 메소드가 컴파일되지 않는 이유는 무엇입니까?
- 7. Safari에서 일부 컨텐츠가 검색되지 않는 이유는 무엇입니까?
- 8. FLEX 3에서 일부 모듈이로드되고 일부 모듈이로드되지 않는 이유는 무엇입니까?
- 9. 일부 API는 주로 클래스가 아닌 인터페이스를 제공하는 이유는 무엇입니까?
- 10. Java 클래스가 구현 된 인터페이스의 주석을 상속하지 않는 이유는 무엇입니까?
- 11. ASP 메뉴 컨트롤에 "선택"클래스가 설정되지 않는 이유는 무엇입니까?
- 12. IE에서 일부 이미지가 표시되지 않는 이유는 무엇입니까? 다른 브라우저에서는 표시되지 않는 이유는 무엇입니까?
- 13. 내 확장 클래스가 테스트 클래스에 나타나지 않는 이유는 무엇입니까?
- 14. 매개 변수 목록이없는 사례 클래스가 사용되지 않는 이유는 무엇입니까?
- 15. 생성 된 클라이언트 클래스가 ServiceContract 인터페이스를 상속하지 않는 이유는 무엇입니까?
- 16. 내 XML 파일 판독기 클래스가 작동하지 않는 이유는 무엇입니까?
- 17. Django : CharField에 vTextField 클래스가 지정되지 않는 이유는 무엇입니까?
- 18. 기본 클래스가 동일한 "자동"선언에서 자동으로 추론되지 않는 이유는 무엇입니까?
- 19. Ruby에서 메소드 내부에 클래스가 존재하지 않는 이유는 무엇입니까?
- 20. Java HashSet에서 클래스가 제대로 작동하지 않는 이유는 무엇입니까?
- 21. 이 테이블 셀에 올바른 클래스가 적용되지 않는 이유는 무엇입니까?
- 22. intrusive_ptr : 공통 기본 클래스가 제공되지 않는 이유는 무엇입니까?
- 23. Android에서 StringUtils Apache 클래스가 인식되지 않는 이유는 무엇입니까?
- 24. 이유는 클래스가
- 25. 일부 사이트가 팝 윈도우에서 열리지 않는 이유는 무엇입니까?
- 26. Visual Studio 속성 창에 일부 이벤트가 표시되지 않는 이유는 무엇입니까?
- 27. 일부 Page 구성 요소가 ASP.NET의 Page_Init에 완전히로드되지 않는 이유는 무엇입니까?
- 28. MicrosoftAjax.js가 일부 PC에서 Google 크롬의 SSL을 통해로드되지 않는 이유는 무엇입니까?
- 29. 일부 컴퓨터에서 Silverlight 사운드가 재생되지 않는 이유는 무엇입니까?
- 30. 이 FQL이 일부 사용자의 프로필 사진을 반환하지 않는 이유는 무엇입니까?