I C + + -programmering språk , mallar är en mekanism för att skapa generiska program . Ett generiskt program är en som utför samma logik , oberoende av den underliggande datatypen . Du kan använda mallar för att skapa generiska datastrukturer , och sedan skapa mall funktioner som accepterar dessa strukturer som argument . Detta gör att din kod kan återanvändas för många olika ändamål , eftersom det är kompatibelt med alla datatyper . Därför mallar skapar extremt flexibla program . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , en sådan GCC
Visa mer Instruktioner
1
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
2
Importera " iostream " bibliotek genom att skriva följande två uttalanden på toppen av källkoden filen : .
# include
using namespace std ;
3
Skapa en mall struct heter " structName " av typ T. Denna typ kan vara vad som helst , och definieras senare i programmet . Skriv följande under de föregående två uttalanden :
mall struct structName
{ T Data0 ;} ;
4
Skapa en mall funktion som accepterar mallen struct " structName " som ett argument . Denna funktion kommer att skriva ut de data som innehas av " structName . " Skriv följande under " structName " definition :
mall void funkt ( structName t ) katalog { cout << t.data0 << endl; återvänder; };
5
Skapa en huvudfunktion . Det är där ditt program börjar . Skriv följande under funktionen definition gjorts i föregående steg :
int main ( ) katalog
{ }
6
Skapa en " structName " med " int " numerisk datatyp . Skriv följande inom klammerparenteser av huvudfunktionen :
structName t ,
7 Ställ " Data0 " fältet till något tal , så här :
t.data0 = 5;
8
Call funktionen " funkt " och skicka den mallen struct genom att skriva detta under det föregående uttalandet :
funkt ( t);
9 Kör ditt program genom att trycka på den gröna knappen Spela . Programmet returnerar värdet " 5 " med hjälp av mallen funktion och mall struct .