C + + -klasse templates worden gemaakt wanneer een programmeur wil dezelfde code hergebruiken in meerdere locaties . Eerder dan herschrijven van de code of kopieer en plak het meerdere keren , wordt het sjabloon gemaakt met de vereiste functionaliteit . De verschillende gegevens kunnen dan worden opgeroepen voor gebruik met een bepaalde sjabloon . Specialisatie wordt gebruikt wanneer de code moet worden geschreven voor een specifiek type data . Instructies 1 verklaren de C + + template voor gebruik door het sleutelwoord template in de eerste set van code . Binnen de haakjes , voer ofwel klasse of typenaam als de zoekwoorden . De volgende regel begint met het trefwoord klasse , en vervolgens de wachtrij klasse , lid gegevens en lid functies . Kopen van 2 Definieer de definitie sjabloon , door het schrijven van de naam van de sjabloon . Binnen de haakjes , voer ofwel klasse of typenaam zoals gebruikt in de verklaring en voeg de functie die moet worden voltooid . 3 Bepaal het datatype dat u wilt specialisatie binnen de sjabloon . U kunt kiezen uit de functie sjabloon, klasse sjabloon , lid functie , statische gegevens lid , lidklasse , lid functie template en de lid -klasse sjabloon van een klasse sjabloon . 4 Isoleer de specialisatie door het toevoegen van de dubbele pijlen en de typen expliciete specialisatie , tussen de noteringen . De volgende regel , vervangt de standaard argumenten met de exacte data of klasse set die u wilt specialiseren voor deze sjabloon . 5 Sluit de code op de normale manier . < br >
|