deduction guides for std::indirect
Defined in header <memory> | ||
|---|---|---|
template< class Value > indirect( Value ) -> indirect<Value>; | (1) | (since C++26) |
template< class Alloc, class Value >
indirect( std::allocator_arg_t, Alloc, Value )
-> indirect<Value, typename std::allocator_traits<Alloc>::
template rebind_alloc<Value>>;
| (2) | (since C++26) |
2) This deduction guide is provided for
std::indirect to allow deduction from an allocator whose value type is different from Value.Example
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/memory/indirect/deduction_guides