Udostępnij za pośrednictwem


Szablony

Szablony języka C++ umożliwiają zdefiniowanie rodziny funkcji lub klas, które mogą działać na różnych typach informacji.Implementacja firmy Microsoft szablonów języka C++ jest oparta na standardzie C++ ISO/ANSI.

Należy używać szablonów w sytuacjach, które skutkują powieleniem tego samego kodu dla różnych typów.Na przykład, można użyć szablonów funkcji, aby utworzyć zestaw funkcji, które stosują ten sam algorytm do różnych typów danych.Szablony klas umożliwiają również rozwijanie zbioru klas bezpiecznych względem typu.Szablony są czasami lepszym rozwiązaniem niż makra C i wskaźniki typu void, są one szczególnie przydatne podczas pracy z kolekcjami (jedno z głównych zastosowań dla szablonów w MFC) i inteligentnymi wskaźnikami.

W tej sekcji

Sekcje pokrewne

  • Składniki COM pulpitu ATL
    Dostarcza materiały referencyjne dotyczące biblioteki ATL, zestawu opartych na szablonie klas C++, które upraszczają programowanie obiektów COM.

  • Odwołanie w języku C++
    Opisuje języka programowania C++ zaimplementowany w Microsoft C++.

  • Generyczne i szablonów
    W tym artykule omówiono różnice między typami ogólnymi i szablonami.