일반 클래스 디자인 철학
Microsoft Windows는 c + + 언어 인기가 오래 전에 설계 되었다. C 언어 Windows 응용 프로그래밍 인터페이스 (API)를 사용 하는 응용 프로그램의 수천 때문에 예측 가능한 미래에 대 한 인터페이스를 유지 됩니다. 모든 c + + Windows 인터페이스 절차 C 언어 API의 상단에 따라서 빌드해야 합니다. 이 c + + 응용 프로그램은 C 응용 프로그램과 공존할 수 있을 것입니다 보장。
마이크로소프트 파운데이션 클래스 라이브러리는 windows 다음 설계 목표를 충족 하는 개체 지향 인터페이스:
-
Windows 용 응용 프로그램을 작성 하는 노력에 있는 뜻깊은 감소。
-
실행 속도를 C 언어 API의 비교。
-
최소 코드 크기 오버 헤드。
-
모든 Windows C 함수를 직접 호출 하는 기능。
-
기존 C 응용 프로그램을 c + +의 쉽게 변환。
-
기존 자료의 C 언어 Windows 프로그래밍 경험에서 활용 하는 능력。
-
Windows api를 C와 c + + 보다 쉽게 사용。
-
ActiveX와 같은 복잡 한 기능 사용 하기 쉬운 아직 강력한 추상화 데이터베이스 지원, 인쇄, 도구 모음 및 상태 표시줄。
-
효과적으로 c + + 언어 기능을 사용 하는 c + +에 대 한 진정한 Windows API。