C++에서 생각되는 문제 ¶
- 표준 개발 환경의 부재 ( vs Java 언어, C# )
- 직렬화
- 이유 : class에 대하여 vtbl과 vtp의 구현 방법 표준이 비존재, 당연히 직렬화에 관한 표준 역시 비존재, 벤더들에게 구현을 맡겼음. 그래서 특히나 각 DB업체에서 OODB의 제작시 자사들만의 표준을 가져야 한다는 벽에 부딪침.
- 다른 언어 : Java는 공통의 플랫폼 차원(Serialization), C#은 .NET Specification에서 명시된 attribute 이용, 직렬화 인자 구분, 역시 플랫폼에서 지원
- 이유 : class에 대하여 vtbl과 vtp의 구현 방법 표준이 비존재, 당연히 직렬화에 관한 표준 역시 비존재, 벤더들에게 구현을 맡겼음. 그래서 특히나 각 DB업체에서 OODB의 제작시 자사들만의 표준을 가져야 한다는 벽에 부딪침.
- 직렬화
- C와 호환성?
- 관련 페이지
Item 34
- 생각해볼 name mangling - overloading
- 관련 페이지
- 불완전 객체지향
- 업체 지원 문제