C + + klassmallar skapas när en programmerare vill återanvända samma kod på flera platser . Hellre än att skriva om koden eller kopiera och klistra in den flera gånger , är den mall som skapats med erforderlig funktionalitet . De olika data kan sedan kallas för användning med en särskild mall . Specialisering används när koden måste skrivas för en viss typ av data . Instruktioner
en
förklara att C + + mall som ska användas genom att tillhandahålla sökordet mall i den första uppsättningen av kod. Inuti de vinklade fästena , ange antingen klass eller TypeName som sökord . Nästa rad börjar med sökordet klassen , och sedan kön klassen , uppgifter medlemsländer och medlemsfunktioner .
2
Definiera mallen definition , genom att skriva mallnamnet . Inuti de vinklade fästena , ange antingen klass eller TypeName som används i deklarationen och tillsätt den funktion som måste slutföras .
3
Bestäm den datatyp som du vill specialisering inom mallen . Du kan välja från funktionen mallen , klassmallen medlemsfunktion , basdata ledamot , ledamot klass , delfunktion mall och medlem klassmall av en klass mall .
4
Isolera specialisering genom att lägga till dubbla pilar och skriva explicit specialisering , mellan citat . Följande rad , ersätta standard argumenten med exakta uppgifter eller klass uppsättning som du vill specialisera för denna mall .
5
Stänga koden på vanligt sätt .