Spec-Zone.ru › C++

std::nontype, std::nontype_t

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

Параметры шаблона

V - параметр шаблона без типа структурного типа.

См. также

function_ref
(C++26)
ссылка без владения на любой вызываемый объект со специфицированной сигнатурой вызова функции
(шаблон класса)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/nontype

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API