Namespaces
Variants

std::experimental::observer_ptr<W>:: observer_ptr

From cppreference.net
constexpr observer_ptr ( ) noexcept ;
constexpr observer_ptr ( nullptr_t ) noexcept ;
(1) (biblioteca fundamentals TS v2)
constexpr explicit observer_ptr ( element_type * p ) noexcept ;
(2) (biblioteca fundamentals TS v2)
template < class W2 >
constexpr observer_ptr ( observer_ptr < W2 > other ) noexcept ;
(3) (biblioteca fundamentals TS v2)
observer_ptr ( const observer_ptr & other ) = default ;
(4) (biblioteca fundamentals TS v2)
(declarado implícitamente)
observer_ptr ( observer_ptr && other ) = default ;
(5) (biblioteca fundamentals TS v2)
(declarado implícitamente)
1) Construye un observer_ptr que no tiene ningún objeto observado correspondiente.
2) Construye un observer_ptr que observa p .
3) Construye un observer_ptr que observa other. get ( ) . Esta sobrecarga participa en la resolución de sobrecargas solo si W2 * es convertible a element_type * .
4,5) Constructores de copia y movimiento declarados implícitamente. Construye un observer_ptr que observa other. get ( ) .

Parámetros

p - un puntero a un objeto a observar
other - otro observer_ptr desde el cual copiar