cpp/experimental/observer ptr/observer ptr
De cppreference.com
Plantilla:cpp/experimental/observer ptr/title
<tbody> </tbody> constexpr observer_ptr() noexcept; constexpr observer_ptr( nullptr_t ) noexcept; |
(1) | (fundamentos de la biblioteca TS v2) |
constexpr explicit observer_ptr( element_type* p ) noexcept; |
(2) | (fundamentos de la biblioteca TS v2) |
template<class W2> constexpr observer_ptr( observer_ptr<W2> other ) noexcept; |
(3) | (fundamentos de la biblioteca TS v2) |
observer_ptr( const observer_ptr& other ) = default; |
(4) | (fundamentos de la biblioteca TS v2) (implícitamente declarado) |
observer_ptr( observer_ptr&& other ) = default; |
(5) | (fundamentos de la biblioteca TS v2) (implícitamente declarado) |
1) Construye un
observer_ptr que no tiene objeto observado.2) Construye un
observer_ptr que observa a p.3) Construye un
observer_ptr que observa a other.get(). Esta sobrecarga solo participa en la resolución de sobrecargas si W2* se puede convertir en element_type*.4-5) Constructores de copia y de movimiento declarados implícitamente. Cada uno construye un
observer_ptr que observa a other.get().Parameters
| p | - | puntero al objeto a observar |
| other | - | otro observer_ptr del que copiar
|