std::nontype, std::nontype_t
Со ru.cppreference.net
| Определён в заголовке <utility>
|
||
template< auto V >
struct nontype_t { explicit nontype_t() = default; };
|
(1) | (начиная с C++26) |
template< auto V >
constexpr std::nontype_t<V> nontype {};
|
(2) | (начиная с C++26) |
1) Шаблон класса
std::nontype_t может использоваться в списке параметров конструктора для сопоставления с предполагаемой меткой.2) Соответствующий экземпляр
std::nontype типа (1) является аргументом-меткой для устранения неоднозначности, который может быть передан конструкторам std::function_ref для указания того, что содержащийся объект должен быть сконструирован со значением параметра шаблона, не являющегося типом, V.Параметры шаблона
| V | - | постоянный параметр шаблона структурного типа . |
Смотрите также
|
(C++26)
|
невладеющая обёртка любого вызываемого объекта
(шаблон класса) |