Dans le C + + langage de programmation , les modèles sont un mécanisme pour créer des programmes génériques. Un programme générique est celui qui exécute la même logique , quel que soit le type de données sous-jacente. Vous pouvez utiliser des modèles pour créer des structures de données génériques , puis créer des fonctions de modèle qui acceptent ces structures comme arguments. Cela permet à votre code pour être réutilisé de nombreuses fins différentes , car il est compatible avec tous les types de données. Par conséquent , les modèles créent des programmes extrêmement flexibles . Choses que vous devez
C + + environnement de développement intégré (IDE ), tels que Eclipse CDT
compilateur C + + , une telle GCC
Afficher plus d' instructions
1
charge l' C + + IDE en cliquant sur son icône du programme. Quand il s'ouvre, sélectionnez "Fichier /Nouveau /Projet " et choisissez " C + + Project " pour créer un nouveau projet C + + . Un fichier de code source vide apparaît dans la partie éditeur de texte de l' IDE
2
importer la bibliothèque " iostream " en écrivant les deux déclarations suivantes en haut du fichier de code source: .
< p> # include
using namespace std ;
3
Créer une structure de modèle nommé " NomStruct " de type T. Ce type peut être n'importe quoi, et est défini plus tard dans le programme. Ecrivez ce qui suit ci-dessous les deux déclarations précédentes :
modèle struct NomStruct
{T data0 ;} ;
4
créer une fonction de modèle qui accepte la struct template " NomStruct " comme argument. Cette fonction permet d'imprimer les données détenues par des " NomStruct . " Ecrivez ce qui suit ci-dessous la définition de « NomStruct ":
modèle vide fonct ( NomStruct t)
{ cout << t.data0 << endl; return;} ;
5
créer une fonction principale . C'est là que votre programme va commencer. Ecrivez ce qui suit ci-dessous la définition de fonction faite à l'étape précédente :
int main () {}
6
créer un « NomStruct " en utilisant le " int " type de données numérique . Ecrivez ce qui suit dans les accolades de la fonction principale :
NomStruct t;
7 définir le champ " data0 " à un nombre , comme ceci:
t.data0 = 5;
8
appeler la fonction " fonct " et lui transmettez le struct modèle en écrivant ceci ci-dessous la déclaration précédente :
fonct ( t);
9 exécuter votre programme en appuyant sur le bouton de lecture vert. Le programme affiche la valeur " 5" par le biais de la fonction de modèle et structure du modèle.