20
General utilities library
[utilities]
20.11
Smart pointers
[smartptr]
20.11.1
Class template
unique_ptr
[unique.ptr]
20.11.1.3
unique_ptr
for array objects with a runtime length
[unique.ptr.runtime]
20.11.1.3.4
Modifiers
[unique.ptr.runtime.modifiers]
🔗
void
reset
(
nullptr_t p
=
nullptr
)
noexcept
;
1
#
Effects:
Equivalent to
reset
(
pointer
(
)
)
.
🔗
template
<
class
U
>
void
reset
(
U p
)
noexcept
;
2
#
This function behaves the same as the
reset
member of the primary template
.
3
#
Constraints:
(3.1)
U
is the same type as
pointer
, or
(3.2)
pointer
is the same type as
element_type
*
,
U
is a pointer type
V
*
, and
V
(
*
)
[
]
is convertible to
element_type
(
*
)
[
]
.