Logo bs.boatexistence.com

Da li su predlošci u c++?

Sadržaj:

Da li su predlošci u c++?
Da li su predlošci u c++?

Video: Da li su predlošci u c++?

Video: Da li su predlošci u c++?
Video: 10 основных инструментов для деревообработки, которые должен иметь каждый домашний мастер! 2024, Maj
Anonim

C nema šablone poput C++, iako možete postići nešto slično "pametnom" (ili WTFey, ovisno o tome kako gledate) korištenjem define makroa. Međutim, pogledajte kako, na primjer, GLib to radi za jednostruko povezane liste ili dvostruko povezane liste.

Zašto su nam potrebni šabloni u C?

Šabloni su mehanizam pomoću kojeg C++ implementira generički koncept. Jednostavno, oni dozvoljavaju da prođete tip podataka kao parametar tako da ne trebate da pišete isti kod za različite tipove podataka.

Koliko šablona postoji u C?

Ispravna opcija: C

Postoje dva tipa šablona. Oni su predložak funkcije i šablon klase.

Gdje da stavim šablonske klase?

Uobičajeno rješenje za ovo je da napišete deklaraciju šablona u zaglavlju, zatim implementirate klasu u datoteku implementacije (na primjer.tpp), i uključite ovu implementaciju fajl na kraju zaglavlja.

Kada je C++ dodao šablone?

Biblioteka standardnih šablona, koja je započela svoj konceptualni razvoj u 1979, takođe je uključena. U 2003. godini, komitet je odgovorio na više problema koji su prijavljeni njihovim standardom iz 1998. i revidirao ga u skladu s tim. Promijenjeni jezik je nazvan C++03.