C no té plantilles com C++, tot i que podeu aconseguir alguna cosa semblant amb l'ús "intel·ligent" (o WTFey, depenent de com ho mireu) de define macros. Tanmateix, mireu com ho fa, per exemple, GLib per a llistes enllaçades individualment o llistes doblement enllaçades.
Per què necessitem plantilles en C?
Les plantilles són el mecanisme pel qual C++ implementa el concepte genèric. Simplement, us permeten passar el tipus de dades com a paràmetre de manera que no necessiteuper escriure el mateix codi per a diferents tipus de dades.
Quantes plantilles hi ha en C?
Opció correcta: C
Hi ha dos tipus de plantilles. Són una plantilla de funció i una plantilla de classe.
On poso classes de plantilla?
Una solució habitual a això és escriure la declaració de plantilla en un fitxer de capçalera, després implementar la classe en un fitxer d'implementació (per exemple.tpp) i incloure aquesta implementació fitxer al final de la capçalera.
Quan va afegir C++ plantilles?
També es va incloure
La biblioteca de plantilles estàndard, que va començar el seu desenvolupament conceptual el 1979. El 2003, el comitè va respondre a múltiples problemes que es van informar amb el seu estàndard de 1998 i el va revisar en conseqüència. L'idioma canviat es va anomenar C++03.