Logo nl.boatexistence.com

Zijn sjablonen in c++?

Inhoudsopgave:

Zijn sjablonen in c++?
Zijn sjablonen in c++?

Video: Zijn sjablonen in c++?

Video: Zijn sjablonen in c++?
Video: Templates in C++ 2024, Mei
Anonim

C heeft geen sjablonen zoals C++, hoewel je iets soortgelijks kunt bereiken met "slim" (of WTFey, afhankelijk van hoe je het bekijkt) gebruik van define macro's. Kijk echter eens hoe bijvoorbeeld GLib het doet voor enkelvoudig gelinkte lijsten of dubbel gelinkte lijsten.

Waarom hebben we sjablonen nodig in C?

Sjablonen zijn het mechanisme waarmee C++ het generieke concept implementeert. Ze laten u eenvoudig het gegevenstype als parameter doorgeven, zodat u niet dezelfde code voor verschillende gegevenstypen hoeft te schrijven.

Hoeveel sjablonen zijn er in C?

Correcte optie: C

Er zijn twee soorten sjablonen. Het zijn functiesjabloon en klassensjabloon.

Waar plaats ik sjabloonklassen?

Een gebruikelijke oplossing hiervoor is om de sjabloondeclaratie in een headerbestand te schrijven, vervolgens de klasse te implementeren in een implementatiebestand (bijvoorbeeld.tpp), en deze implementatie op te nemen bestand aan het einde van de header.

Wanneer heeft C++ sjablonen toegevoegd?

The Standard Template Library, waarvan de conceptuele ontwikkeling begon in 1979, was ook inbegrepen. In 2003 heeft de commissie gereageerd op meerdere problemen die waren gemeld met hun standaard uit 1998 en deze dienovereenkomstig herzien. De gewijzigde taal kreeg de naam C++03.