Udostępnij za pośrednictwem


Szablony

Szablonów języka C++ umożliwiają zdefiniowanie rodziny funkcji lub klasy, które mogą działać na różne rodzaje informacji.Implementacja firmy Microsoft szablonów języka C++ opiera się na Standard ISO/ANSI C++.

Za pomocą szablonów w sytuacjach, które skutkują powielania ten sam kod dla różnych typów.Na przykład można użyć funkcji szablonów do utworzenia zestawu funkcji, które dotyczą tego samego algorytmu w różnych typach danych.Szablony klasy umożliwia także rozwijać zbiór klas typesafe.Szablony są czasami lepszym rozwiązaniem niż c makra i wskaźników typu void, i są one szczególnie przydatne podczas pracy z kolekcji (jeden z głównych używa szablonów w MFC) i inteligentne kursory.

W tej sekcji

Sekcje pokrewne

  • Składniki COM pulpitu ATL
    Zawiera materiał referencyjny dla biblioteki ATL, zestaw opartych na szablonie klasy C++, które upraszczają proces programowania obiekty COM.

  • Skorowidz języka C++
    W tym artykule opisano C++, języka programowania, jak realizowane w Microsoft C++.

  • Generyczne i szablonów
    W tym artykule omówiono różnice między generyczne i szablonów.