Logo sk.boatexistence.com

Sú šablóny v c++?

Obsah:

Sú šablóny v c++?
Sú šablóny v c++?

Video: Sú šablóny v c++?

Video: Sú šablóny v c++?
Video: Лекция 11. Введение в шаблоны II (Программирование на C++, часть 1) 2024, Smieť
Anonim

C nemá žiadne šablóny ako C++, aj keď niečo podobné môžete dosiahnuť „chytrým“(alebo WTFey, podľa toho, ako sa na to pozeráte) použitím makier define. Pozrite sa však, ako to robí napríklad GLib pre jednoducho prepojené zoznamy alebo dvojito prepojené zoznamy.

Prečo potrebujeme šablóny v jazyku C?

Šablóny sú mechanizmus, ktorým C++ implementuje všeobecný koncept. Jednoducho vám umožňujú odovzdať typ údajov ako parameter, takže nemusíte písať rovnaký kód pre rôzne typy údajov.

Koľko šablón je v jazyku C?

Správna možnosť: C

Existujú dva typy šablón. Sú to šablóna funkcie a šablóna triedy.

Kam vložím triedy šablón?

Bežným riešením je napísať deklaráciu šablóny do súboru hlavičky, potom implementovať triedu do implementačného súboru (napríklad.tpp) a zahrnúť túto implementáciu súbor na konci hlavičky.

Kedy C++ pridalo šablóny?

Zahrnutá bola aj štandardná knižnica šablón, ktorá začala svoj koncepčný vývoj v 1979. V roku 2003 výbor zareagoval na viaceré problémy, ktoré boli hlásené s ich štandardom z roku 1998, a podľa toho ho zrevidoval. Zmenený jazyk bol nazvaný C++03.