C nie ma szablonów takich jak C++, chociaż możesz osiągnąć coś podobnego za pomocą "sprytnego" (lub WTFey, w zależności od tego, jak na to spojrzysz) używając makr define. Jednak spójrz, jak na przykład GLib robi to dla list połączonych pojedynczo lub list połączonych podwójnie.
Dlaczego potrzebujemy szablonów w C?
Szablony to mechanizm, za pomocą którego C++ implementuje ogólną koncepcję. Po prostu pozwalają na przekazanie typu danych jako parametru, dzięki czemu nie musisz pisać tego samego kodu dla różnych typów danych.
Ile szablonów jest w C?
Poprawna opcja: C
Istnieją dwa rodzaje szablonów. Są to szablon funkcji i szablon klasy.
Gdzie mam umieścić klasy szablonów?
Częstym rozwiązaniem tego problemu jest napisanie deklaracji szablonu w pliku nagłówkowym, a następnie zaimplementowanie klasy w pliku implementacyjnym (na przykład.tpp) i dołączenie tej implementacji plik na końcu nagłówka.
Kiedy C++ dodał szablony?
Dołączono również standardową bibliotekę szablonów, która rozpoczęła swój koncepcyjny rozwój w 1979. W 2003 r. komisja odpowiedziała na wiele problemów, które zostały zgłoszone w ich normie z 1998 r., i odpowiednio ją zrewidowała. Zmieniony język został nazwany C++03.