Универсальные шаблоны (C++/CLI и C++/CX)
Универсальные шаблоны — это параметризованные типы и методы. В этом разделе вы узнаете, какие универсальные функции поддерживают как среда выполнения Windows, так и общую языковую среду выполнения, а также те, которые поддерживаются только средой CLR. Вы также узнаете, как создавать собственные универсальные методы и типы в C++/CLI, а также как использовать универсальные типы, созданные на языке платформа .NET Framework в C++/CLI. Наконец, в этом разделе сравниваются универсальные шаблоны и шаблоны C++.
В этом разделе
Поддержка средой выполнения Windows и средой CLR
Обзор универсальных типов в C++/CLI
Сведения о том, какие универсальные шаблоны являются, мотивация функции языка и определения терминов, которые используются для описания универсальных шаблонов. Кроме того, сведения об использовании ссылочных типов и типов значений в качестве параметров типа для универсальных шаблонов.
Универсальные интерфейсы (C++/CLI)
Сведения об определении и использовании универсальных интерфейсов.
Универсальные делегаты (C++/CLI)
Сведения об определении и использовании универсальных делегатов.
Ограничения, применяемые к параметрам универсальных типов (C++/CLI)
Сведения об использовании ограничений в универсальных типах.
Использование универсальных типов (C++/CLI)
Сведения об использовании в C++/CLI универсальных шаблонов, определенных в сборках .NET и, возможно, созданных на других языках.
Универсальные и обычные шаблоны (C++/CLI)
Сравнение универсальных и обычных шаблонов, а также сведения о том, когда использовать каждый из них и как их эффективно объединять.
Поддержка средой CLR
Универсальные функции (C++/CLI)
Сведения об определении и использовании универсальных функций и методов.
Универсальные классы (C++/CLI)
Сведения об определении и использовании универсальных классов.
Связанные разделы
Использование ключевого слова for each, in в универсальной коллекции.