C nema predložaka poput C++, iako možete postići nešto slično "pametnim" (ili WTFey, ovisno o tome kako gledate) korištenjem define makronaredbi. Međutim, pogledajte kako, na primjer, GLib to radi za jednostruko povezane popise ili dvostruko povezane popise.
Zašto su nam potrebni predlošci u C?
Predlošci su mehanizam pomoću kojeg C++ implementira generički koncept. Jednostavno, omogućuju vam prosljeđivanje vrste podataka kao parametra tako da ne trebate za pisanje istog koda za različite vrste podataka.
Koliko predložaka postoji u C?
Ispravna opcija: C
Postoje dvije vrste predložaka. Oni su predložak funkcije i predložak klase.
Gdje da stavim predloške klase?
Uobičajeno rješenje za ovo je pisanje deklaracije predloška u datoteci zaglavlja, zatim implementirati klasu u datoteku implementacije (na primjer.tpp) i uključiti ovu implementaciju datoteka na kraju zaglavlja.
Kada je C++ dodao predloške?
Knjižnica standardnih predložaka, koja je započela svoj konceptualni razvoj u 1979, također je uključena. Godine 2003. odbor je odgovorio na više problema koji su bili prijavljeni njihovim standardom iz 1998. i prema tome ga revidirao. Promijenjeni jezik nazvan je C++03.