Création de code réutilisable (C++)

Mise à jour : novembre 2007

Maintenant que nous avons appris à utiliser l'IDE de Visual Studio et à créer une ligne de commande et des applications Windows, nous allons apprendre à écrire du code de façon à ce qu'il puisse être utilisé par plusieurs applications. Une façon de faire ceci consiste à créer une bibliothèque qui contient des classes connexes et des algorithmes. Par exemple, Visual C++ est inclus avec de nombreuses bibliothèques que n'importe quelle application C ou C++ peut utiliser, telle que la Bibliothèque Runtime C et la Bibliothèque C++ Standard. Sans ces bibliothèques, il n'y aurait pas de moyen standard pour qu'une application C ou C++ écrive dans la console ou détermine la date et l'heure actuelles.

Chaque application C ou C++ utilisera probablement l'une des bibliothèques mentionnées précédemment. Vous pouvez également créer vos propres bibliothèques de classes et algorithmes que toutes les applications peuvent utiliser. Avec Visual C++, vous pouvez créer trois types de bibliothèques :

  • Bibliothèques de liens dynamiques (DLL).

  • Bibliothèques statiques.

  • Assemblys managés.

En général, si vous créez une bibliothèque qui peut être utilisée par du code C++ natif, vous créerez soit une bibliothèque de liens dynamiques soit une bibliothèque statique. Pour plus d'informations sur la façon de déterminer le type de bibliothèque à créer, consultez DLL. Si vous créez une bibliothèque qui peut être utilisée par C++/CLI ou tout autre langage .NET tel que C# ou Visual Basic, vous créerez un assembly managé.

Dans cette section, nous créerons une bibliothèque simple d'opérations de mathématiques standard telles que l'addition et multiplication et nous montrerons comment les applications peuvent utiliser cette bibliothèque.

Composants requis

Ces rubriques supposent que vous comprenez les notions de base du langage C++. Si vous commencez juste dans l'apprentissage de C++, nous vous recommandons de consulter le guide « C++ Beginner's Guide » (en anglais) écrit par Herb Schildt, disponible en ligne à l'adresse https://go.microsoft.com/fwlink/?LinkId=115303.

Dans cette section

Étapes suivantes

Précédent :Création d'un jeu à l'aide de DirectX (C++) | Suivant :Création et utilisation d'une bibliothèque de liens dynamiques (C++)

Voir aussi

Tâches

Visite guidée de Visual C++