Logo hr.boatexistence.com

Jesu li predlošci u C++?

Sadržaj:

Jesu li predlošci u C++?
Jesu li predlošci u C++?

Video: Jesu li predlošci u C++?

Video: Jesu li predlošci u C++?
Video: What is a template? 2024, Svibanj
Anonim

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.