In de C + + programmeertaal , sjablonen zijn een mechanisme voor het creëren van generieke programma's . Een generiek is een programma dat dezelfde logica uitvoert , ongeacht de onderliggende gegevenstype . U kunt sjablonen gebruiken om generieke datastructuren te creëren , en het creëren van template functies die deze structuren te accepteren als argumenten dan . Hierdoor kan de code opnieuw worden gebruikt voor vele verschillende doeleinden , omdat het compatibel is met alle gegevenstypen . Daarom sjablonen uiterst flexibel programma . Wat je nodig hebt C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT C + + Compiler , zo'n GCC Toon Meer Aanwijzingen Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE Import 2 de " iostream " library door het schrijven van de volgende twee uitspraken aan de top van de broncode bestand : . # include using namespace std ; 3 Maak een sjabloon struct genaamd " structName " van het type T. Dit type kan van alles zijn , en wordt later gedefinieerd op het programma . Schrijf de volgende onder de vorige twee verklaringen : sjabloon struct structName {T data0 ;} ; 4 Maak een template functie die aanvaardt de template struct " structName ' als argument . Deze functie zal uitprinten van de gegevens in het bezit van " structName . " Schrijf de volgende onder de " structName " definitie : sjabloon leegte funct ( structName t ) op Twitter { cout << t.data0 << endl ; return ;} ; 5 Maak een hoofdfunctie . Dit is waar je het programma zal beginnen . Schrijf de volgende onder de functie-definitie die in de vorige stap : int main ( ) { } 6 Maak een " structName " met de " int " numeriek gegevenstype . Schrijf de volgende binnen de accolades van de belangrijkste functie : structName t ; 7 Stel het veld " data0 " naar een getal , zoals deze : t.data0 = 5 ; 8 Roep de functie " funct " en geef het de template structuur door het schrijven van dit onder de vorige verklaring : funct ( t ) ; 9 Voer uw programma door op de groene afspeelknop . Het programma geeft de waarde " 5 " door het gebruik van de template functie en template struct .
|