Compartir a través de


Crear código reutilizable (C++)

Ahora que hemos aprendido a utilizar el IDE de Visual Studio y a crear aplicaciones para línea de comandos y aplicaciones para Windows, aprenderemos cómo escribir código que pueda ser utilizado por múltiples aplicaciones. Una manera de conseguirlo es crear una biblioteca que contenga clases y algoritmos relacionados. Por ejemplo, Visual C++ incluye muchas bibliotecas que pueden ser utilizadas por cualquier aplicación de C o C++, como la Biblioteca en tiempo de ejecución de C y la Biblioteca estándar de C++. Sin estas bibliotecas, no existiría ningún método estándar para que una aplicación escrita en C o C++ pudiera escribir en la consola o determinar la fecha y hora actuales.

Cualquier aplicación escrita en C o C++ probablemente utilizará una de las bibliotecas anteriormente mencionadas. También puede crear sus propias bibliotecas de clases y algoritmos que cualquier aplicación puede utilizar. Con Visual C++, puede crear tres tipos de bibliotecas:

  • Bibliotecas de vínculos dinámicos (DLL).

  • Bibliotecas estáticas.

  • Ensamblados administrados

En general, si está creando una biblioteca que puede ser utilizada por código C++ nativo, creará una biblioteca de vínculos dinámicos o una biblioteca estática. Para obtener más información sobre cómo determinar qué tipo de biblioteca debe crear, vea DLL. Si desea crear una biblioteca que pueda ser utilizada por C++/CLI o cualquier otro lenguaje .NET, como C# o Visual Basic, deberá crear un ensamblado administrado.

En esta sección, crearemos una biblioteca sencilla de operaciones matemáticas estándar, como suma y multiplicación, y mostraremos cómo las aplicaciones pueden utilizar esta biblioteca.

Requisitos previos

En estos temas se asume que conoce los fundamentos del lenguaje C++. Si está empezando a aprender C++, se recomienda usar el libro "C++ Beginner's Guide" del autor Herb Schildt que está disponible en línea en https://go.microsoft.com/fwlink/?LinkId=115303.

En esta sección

Pasos siguientes

Anterior: Crear un juego mediante DirectX (C++) | Siguiente: Tutorial: Crear y utilizar una biblioteca de vínculos dinámicos (C++)

Vea también

Tareas

Paseo guiado por Visual C++