Beetje Coderen

Les 23

Templates

Functie- en klassetemplates, specialisatie en een eerste kennismaking met concepts.

⏱ 50 minuten leestijd + oefenen

🎯 Na deze les kun je

  • een functietemplate schrijven en aanroepen
  • een klassetemplate schrijven, zoals een generieke stack
  • een template specialiseren voor één type
  • met een concept eisen stellen aan een templateparameter

std::vector<int>, std::vector<std::string>, std::map<std::string, double>: je gebruikt templates al sinds les 17. Nu schrijf je ze zelf. Een template is een sjabloon waarmee de compiler code genereert voor elk type dat je gebruikt. Waar polymorfie (les 22) tijdens het draaien kiest welk gedrag nodig is, gebeurt dat bij templates tijdens het compileren.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?