Logo sv.boatexistence.com

Finns mallar i c++?

Innehållsförteckning:

Finns mallar i c++?
Finns mallar i c++?

Video: Finns mallar i c++?

Video: Finns mallar i c++?
Video: Gratis professionella och personliga mallar som finns tillgängliga i din Brother skrivare 2024, Maj
Anonim

C har inga mallar som C++, även om du kan uppnå något liknande med "smart" (eller WTFey, beroende på hur du ser på det) användning av define makron. Men ta en titt på hur till exempel GLib gör det för listor med enkel länk eller dubbellänkade listor.

Varför behöver vi mallar i C?

Mallar är mekanismen genom vilken C++ implementerar det generiska konceptet. De låter dig helt enkelt skicka datatyp som en parameter så att du inte behöver för att skriva samma kod för olika datatyper.

Hur många mallar finns det i C?

Rätt alternativ: C

Det finns två typer av mallar. De är funktionsmall och klassmall.

Var lägger jag mallklasser?

En vanlig lösning på detta är att skriva malldeklarationen i en header-fil, sedan implementera klassen i en implementeringsfil (till exempel.tpp) och inkludera denna implementering fil i slutet av rubriken.

När lade C++ till mallar?

The Standard Template Library, som började sin konceptuella utveckling 1979, ingick också. År 2003 svarade kommittén på flera problem som rapporterades med deras 1998 års standard och reviderade den i enlighet med detta. Det ändrade språket döptes till C++03.