Logo da.boatexistence.com

Er skabeloner i c++?

Indholdsfortegnelse:

Er skabeloner i c++?
Er skabeloner i c++?

Video: Er skabeloner i c++?

Video: Er skabeloner i c++?
Video: De nye sektions-skabeloner er lanceret 🔥🚀 2024, Kan
Anonim

C har ingen skabeloner som C++, selvom du kan opnå noget lignende med "smart" (eller WTFey, afhængigt af hvordan du ser på det) brug af define makroer. Tag dog et kig på, hvordan f.eks. GLib gør det for enkeltlinkede lister eller dobbeltlinkede lister.

Hvorfor har vi brug for skabeloner i C?

Skabeloner er den mekanisme, hvormed C++ implementerer det generiske koncept. Simpelthen, de giver dig mulighed for at sende datatype som en parameter, så du ikke behøver for at skrive den samme kode for forskellige datatyper.

Hvor mange skabeloner er der i C?

Korrekt mulighed: C

Der er to typer skabeloner. De er funktionsskabelon og klasseskabelon.

Hvor placerer jeg skabelonklasser?

En almindelig løsning på dette er at skrive skabelonerklæringen i en header-fil, derefter implementere klassen i en implementeringsfil (f.eks. tpp) og inkludere denne implementering fil i slutningen af overskriften.

Hvornår tilføjede C++ skabeloner?

Standardskabelonbiblioteket, som begyndte sin konceptuelle udvikling i 1979, var også inkluderet. I 2003 reagerede udvalget på adskillige problemer, der blev rapporteret med deres 1998-standard, og reviderede den i overensstemmelse hermed. Det ændrede sprog blev døbt C++03.