Šablony
Šablony jazyka C++ umožňují definovat řadu funkcí nebo tříd, které mohou pracovat s různými typy informací.Implementace šablon jazyka C++ společnosti Microsoft je založena na standardu ISO/ANSI C++.
Použijte šablony v situacích, jejichž výsledkem je duplikace stejného kódu pro více typů.Například, pomocí šablon funkce lze vytvořit sadu funkcí, které použijí stejný algoritmus pro různé datové typy.Pomocí šablony třídy lze také vytvořit sadu typově bezpečných tříd.Šablony jsou někdy lepší řešení než makra a ukazatele typu void jazyka C a jsou užitečné zejména při práci s kolekcemi (jedno z hlavních použití šablon v knihovně MFC) a inteligentními ukazateli.
V tomto oddíle
Přehled
Obsahuje obecné informace o šablonách nebo parametrizovaných typech v jazyce Visual C++.Specifikace
Obsahuje specifikace deklarace template.typename
Popisuje klíčové slovo typename.Odkazy na šablony [jazyk C++]
Poskytuje úlohu ukazující jak se v kódu odkazovat na šablony.Umístění ostré závorky
Popisuje, jak jsou v šablonách umístěny ostré závorky.Rozdíl oproti jiným implementacím
Popisuje implementaci šablon specifickou pro společnost Microsoft.Řešení názvů
Popisuje tři typy názvů v definici šablony.Šablony třídy
Popisuje způsob použití a práce s šablonami třídy.Šablony funkcí
Popisuje způsob použití a práce s šablonami funkcí.
Související oddíly
Komponenty COM plochy ATL
Poskytuje referenční materiál pro knihovnu ATL - sada šablonových C++ tříd, které zjednodušují vývoj COM objektů.Reference jazyka C++
Popisuje programovací jazyk C++, jak je implementován v Microsoft C++.Obecné typy a šablony (Visual C++)
Popisuje rozdíly mezi obecnými typy a šablonami.