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
Przegląd
Dostarcza ogólnych informacji o szablonach lub sparametryzowanych typach w Visual C++.Specyfikacje
Dostarcza specyfikację dla deklaracji template.typename
W tym artykule opisano słowo kluczowe typename.Szablony odwołań [język C++]
Dostarcza zadanie, w którym pokazano jak się odwołać do szablonów w kodzie.Położenie nawiasu ostrego
W tym artykule opisano, jak nawiasy ostre są umieszczane w szablonach.Różnice w porównaniu z innymi implementacjami
W tym artykule omówiono specyficzne dla firmy Microsoft implementacje szablonów.Rozpoznawanie nazw
W tym artykule omówiono trzy typy nazw w definicji szablonu.Szablony klas
W tym artykule opisano sposób wykorzystania i pracy z szablonami klas.Szablony funkcji
W tym artykule opisano sposób wykorzystania i pracy z szablonami funkcji.
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.