std::unique_ptr::operator bool - cppreference.com
De cppreference.com
|
|
(desde C++11) (constexpr since C++23) |
|
Comprueba si *this posee un objeto, es decir, si get() != nullptr.
Parámetros
(Ninguno)
Valor de retorno
true si *this posee un objeto, false de lo contrario.
Ejemplo
#include <iostream> #include <memory> int main() { std::unique_ptr<int> ptr(new int(42)); if (ptr) std::cout << "Antes de reset, ptr es: " << *ptr << '\n'; ptr.reset(); ptr ? (std::cout << "Después de reset, ptr es: " << *ptr) : (std::cout << "Después de reset ptr está vacío") << '\n'; }
Salida:
Antes de reset, ptr es: 42 Después de reset ptr está vacío
Véase también
| Devuelve un puntero al objeto gestionado. (función miembro pública) [editar] |