table of contents
std::nontype,std::nontype_t(3) | C++ Standard Libary | std::nontype,std::nontype_t(3) |
NAME¶
std::nontype,std::nontype_t - std::nontype,std::nontype_t
Synopsis¶
Defined in header <utility>
template< auto V > (1) (since C++26)
struct nontype_t { explicit nontype_t() = default; };
template< auto V > (2) (since C++26)
inline constexpr std::nontype_t<V> nontype {};
1) The class template std::nontype_t can be used in the constructor's
parameter list
to match the intended tag.
2) 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 non-type
template
parameter V.
Template parameters¶
V - non-type template parameter of a structural type.
See also¶
function_ref non-owning reference to any callable object with
specified function
(C++26) call signature
(class template)
2024.06.10 | http://cppreference.com |