Criar códigos reutilizáveis (C++)

Agora que aprendemos como usar o IDE Visual Studio e como criar a linha de comando e aplicativos do Windows, podemos aprenderá a escrever código para que possa ser usado por vários aplicativos. Uma maneira de fazer isso é criar uma biblioteca que contém os algoritmos e classes relacionadas. Por exemplo, o Visual C++ está incluído com muitas bibliotecas que qualquer aplicativo c ou C++, como pode usar o C Run-Time Library e o Biblioteca C++ padrão. Sem essas bibliotecas, não haveria nenhuma maneira padrão para um aplicativo c ou C++ escrever para o console ou determinar a data e hora atuais.

Cada aplicativo c ou C++ provavelmente usará uma das bibliotecas mencionadas anteriormente. Você também pode criar suas próprias bibliotecas de classes e os algoritmos que qualquer aplicativo pode usar. Com o Visual C++, você pode criar três tipos de bibliotecas:

  • Bibliotecas de vínculo dinâmico (DLLs).

  • Bibliotecas estáticas.

  • Assemblies gerenciados.

Em geral, se você estiver criando uma biblioteca que pode ser usada pelo código C++ nativo, você irá criar uma biblioteca de vínculo dinâmico ou de uma biblioteca estática. Para obter mais informações sobre como determinar qual tipo de biblioteca para criar, consulte DLLs. Se você estiver criando uma biblioteca que pode ser usada pelo C + + / CLI ou qualquer outro.NET linguagem como, por exemplo, C# ou Visual Basic, você criará um assembly gerenciado.

Nesta seção, vamos criar uma biblioteca simple de operações de matemática padrão como, por exemplo, adição e multiplicação e mostraremos como os aplicativos podem usar esta biblioteca.

Pré-requisitos

These topics assume that you understand the fundamentals of the C++ language. Se apenas começar C++ de aprendizagem, recomendamos que o "guia para iniciantes do C++", escrito por Herb Schildt, disponível online em https://go.microsoft.com/fwlink/?LinkId=115303.

In This Section

Próximas etapas

Anterior: A criação de um jogo usando o DirectX (C++) | Próxima: Demonstra Passo a passo: Criando e usando uma biblioteca de vínculo dinâmico (C++)

Consulte também

Tarefas

Tour guiado do Visual C++