C, C++ 다른점 ¶
Only Class ¶
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
- 관련 페이지
- 불완전 객체지향
- 업체 지원 문제
C++ 의 미래? ¶
- C++의 설계자인 Bjarne Stroustrup 인터뷰 (중간에 C++의 2차 변화시 언급)
재미있는 문서 ¶
- Objective C++
- Generic Java
후기 ¶
처음에는 문서 작성을 시작했고, 레이아웃을 잡아가는 과정에서 항해지도를 작성하고, 대본(?)을 만들어 보는건 어떨까 생각을 해보았다. 언제나 새로운 시도는 기대되는 것