Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Accès rapide :






Vous êtes un professionnel et vous avez besoin d'une formation ?

Design Patterns
en C++


Voir le programme détaillé
ESN Inovelya : Nous recrutons
<h1>Autre APIs C++ pour COM - Petits rappels sur les templates C++</h1> <p>Vouloir coder, en C++, une classe StackString pour coder un conteneur de chaînes de caractères et une classe StackInt pour contenir des entiers serait une mauvaise idée. L'implémentation des méthodes des conteneurs seraient similaires d'une classe à l'autre. Il est préférable d'utiliser les templates C++. Un template C++ est un modèle générique de code. Le compilateur peut utiliser un tel modèle pour générer une méthode (ou une fonction) adaptée aux types de données manipulées D'un certain point de vue similaire à un #define en C Les implémentations des fonctions et de méthodes génériques doivent donc obligatoirement être localisées dans un fichier de déclaration (.h) afin d'être disponibles lors de l'utilisation du modèle.</p> Diapositive précédente Diapositive suivante