std::nontype, std::nontype_t - cppreference.com (original) (raw)
Defined in header | ||
---|---|---|
template< auto V > struct nontype_t { explicit nontype_t() = default; }; | (1) | (since C++26) |
template< auto V > constexpr std::nontype_t<V> nontype {}; | (2) | (since C++26) |
The class template
std::nontype_t
can be used in the constructor's parameter list to match the intended tag.The corresponding
std::nontype
instance of (1) is a disambiguation argument tag that can be passed to the constructors of std::function_ref to indicate that the contained object should be constructed with the value of the constant template parameterV
.