std::add_pointer
From cppreference.com
Defined in header
<type_traits>
|
||
template< class T >
struct add_pointer; |
(since C++11) | |
Provides the member typedef type
which is the type T*
. If T
is a reference type, then type
is a pointer to the referred type.
Contents |
[edit] Member types
Name | Definition |
type
|
pointer to T or to the type referenced by T
|
[edit] Possible implementation
template< class T > struct add_pointer { typedef typename std::remove_reference<T>::type* type; }; |
[edit] Example
This section is incomplete Reason: no example |
[edit] See also
(C++11)
|
checks if a type is a pointer type (class template) |
(C++11)
|
removes pointer from the given type (class template) |