Filosofia de Design de classe geral
Microsoft Windows foi concebido muito antes da linguagem C++ tornou-se popular. Porque milhares de aplicativos usam a interface de programação de aplicativo (API) do Windows C-idioma, que a interface será mantida para o futuro previsível. Qualquer interface Windows C++, portanto, deve ser construída sobre a API em C-idioma processual. Isso garante que aplicativos C++ será capaz de coexistir com aplicativos c.
O Microsoft Foundation Biblioteca de Classees é uma interface orientada a objeto para Windows que atenda as seguinte metas de design:
-
Redução significativa no esforço para escrever um aplicativo para Windows.
-
Velocidade de execução comparável da API em C-idioma.
-
Sobrecarga de tamanho mínimo de código.
-
Capacidade para chamar qualquer função C Windows diretamente.
-
Fácil conversão de aplicativos c existentes para C++.
-
Capacidade de aproveitar a partir da base existente do Windows Idioma C programação experiência.
-
Facilitar a utilização da API do Windows com o C++ do que com c.
-
Abstrações mais fácil-to-use contudo poderosas de recursos complicados, como ActiveX, barras de status, barras de ferramentas, impressão e suporte de banco de dados.
-
Verdadeira Windows API para C++ que efetivamente utiliza recursos da linguagem C++.