C het geen sjablone soos C++ nie, alhoewel jy iets soortgelyk kan bereik met "slim" (of WTFey, afhangende van hoe jy daarna kyk) gebruik van define makro's. Kyk egter hoe byvoorbeeld GLib dit doen vir enkelgeskakelde lyste of dubbelgeskakelde lyste.
Hoekom het ons sjablone in C nodig?
Sjablone is die meganisme waardeur C++ die generiese konsep implementeer. Eenvoudig, hulle laat jou toe om datatipe as 'n parameter deur te gee sodat jy nie nodig het om dieselfde kode vir verskillende datatipes te skryf nie.
Hoeveel sjablone is daar in C?
Korrekte Opsie: C
Daar is twee soorte sjablone. Hulle is funksie sjabloon en klas sjabloon.
Waar plaas ek sjabloonklasse?
'n Algemene oplossing hiervoor is om die sjabloonverklaring in 'n koplêer te skryf, en implementeer dan die klas in 'n implementeringslêer (byvoorbeeld. tpp), en sluit hierdie implementering in lêer aan die einde van die kopskrif.
Wanneer het C++ sjablone bygevoeg?
The Standard Template Library, wat sy konseptuele ontwikkeling in 1979 begin het, is ook ingesluit. In 2003 het die komitee gereageer op verskeie probleme wat met hul 1998-standaard aangemeld is, en dit dienooreenkomstig hersien. Die veranderde taal is C++03 gedoop.