Logo lt.boatexistence.com

Ar šablonai yra c++?

Turinys:

Ar šablonai yra c++?
Ar šablonai yra c++?

Video: Ar šablonai yra c++?

Video: Ar šablonai yra c++?
Video: C++ paskaita | Discord, Facebook grupės. C++ programos struktūra. Komentarai. Aritmetiniai veiksmai 2024, Gegužė
Anonim

C neturi tokių šablonų kaip C++, tačiau kažką panašaus galite pasiekti naudodami „gudrią“(arba WTFey, priklausomai nuo to, kaip žiūrite) naudodami define makrokomandas.. Tačiau pažiūrėkite, kaip, pavyzdžiui, GLib tai daro pavieniui arba dvigubai susietiems sąrašams.

Kodėl mums reikia šablonų C?

Šablonai yra mechanizmas, kuriuo C++ įgyvendina bendrąją koncepciją. Paprasčiausiai jie leidžia perduoti duomenų tipą kaip parametrą, kad nereikėtų rašyti to paties kodo skirtingiems duomenų tipams.

Kiek šablonų yra C?

Teisinga parinktis: C

Yra dviejų tipų šablonai. Tai yra funkcijos šablonas ir klasės šablonas.

Kur dėti šablonų klases?

Įprastas sprendimas yra parašyti šablono deklaraciją antraštės faile, tada įdiegti klasę diegimo faile (pvz.,.tpp) ir įtraukti šį įgyvendinimą failą antraštės pabaigoje.

Kada C++ pridėjo šablonų?

Įtraukta ir standartinė šablonų biblioteka, kurios koncepcija prasidėjo 1979. 2003 m. komitetas sureagavo į daugybę problemų, apie kurias buvo pranešta dėl 1998 m. standarto, ir atitinkamai jį peržiūrėjo. Pakeista kalba buvo pavadinta C++03.