20
Memory management library
[mem]
20.2
Memory
[memory]
20.2.3
Pointer traits
[pointer.traits]
20.2.3.1
General
[pointer.traits.general]
1
#
The class template
pointer_
traits
supplies a uniform interface to certain attributes of pointer-like types
.
🔗
namespace
std
{
template
<
class
Ptr
>
struct
pointer_traits
{
see below
;
}
;
template
<
class
T
>
struct
pointer_traits
<
T
*
>
{
using
pointer
=
T
*
;
using
element_type
=
T;
using
difference_type
=
ptrdiff_t;
template
<
class
U
>
using
rebind
=
U
*
;
static
constexpr
pointer pointer_to
(
see below
r
)
noexcept
;
}
;
}