Ali so predloge v C++?

Kazalo:

Ali so predloge v C++?
Ali so predloge v C++?

Video: Ali so predloge v C++?

Video: Ali so predloge v C++?
Video: Ночь В Доме С Самым Страшным Демоном | A Night in the House with a Scary Demon 2024, November
Anonim

C nima predlog, kot je C++, čeprav lahko nekaj podobnega dosežete s "pametno" (ali WTFey, odvisno od tega, kako gledate) uporabo makrov define. Vendar si oglejte, kako na primer GLib to počne za posamezno povezane sezname ali dvopovezane sezname.

Zakaj potrebujemo predloge v C?

Predloge so mehanizem, s katerim C++ izvaja generični koncept. Preprosto, omogočajo vam, da podate vrsto podatkov kot parameter, tako da ne potrebujete za pisanje iste kode za različne vrste podatkov.

Koliko predlog je v C?

Pravilna možnost: C

Obstajata dve vrsti predlog. So funkcijska predloga in predloga razreda.

Kam dam predlogne razrede?

Pogosta rešitev za to je, da napišete deklaracijo predloge v datoteko z glavo, nato implementirate razred v implementacijsko datoteko (na primer.tpp) in vključite to implementacijo datoteka na koncu glave.

Kdaj je C++ dodal predloge?

Vključena je bila tudi

Knjižnica standardnih predlog, ki je svoj konceptualni razvoj začela 1979. Leta 2003 se je odbor odzval na številne težave, o katerih so poročali z njihovim standardom iz leta 1998, in ga ustrezno popravil. Spremenjen jezik je bil poimenovan C++03.