C++ требования к именованным типам: TransformationTrait (с C++11)
Класс-шаблон TransformationTrait предоставляет преобразование своего параметра шаблона.
Требования
- Принимает один параметр шаблона типа (дополнительные параметры шаблона являются необязательными и разрешены).
- Преобразованный тип — это публично доступный вложенный тип с именем
type.
Стандартная библиотека
Все преобразования типов удовлетворяют требованию TransformationTrait.
Следующие классы-шаблоны стандартной библиотеки также удовлетворяют требованию TransformationTrait.
|
(C++11) | получает тип указанного элемента (специализация шаблона класса) |
|
(C++11) | получает тип элементов pair (специализация шаблона класса) |
|
(C++11) | получает тип элементов array (специализация шаблона класса) |
|
(C++17) | получает тип альтернативы, указанной её индексом, во время компиляции (класс-шаблон) (шаблон псевдонима) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/named_req/TransformationTrait