std::unique_ptr::get
From cppreference.com
< cpp | memory | unique ptr
pointer get() const noexcept; |
(since C++11) | |
Returns a pointer to the managed object or nullptr if no object is owned.
Parameters
(none)
Return value
Pointer to the managed object or nullptr if no object is owned.
Example
Run this code
#include <iostream> #include <string> #include <memory> int main() { std::unique_ptr<std::string> s_p(new std::string("Hello, world!")); std::string *s = s_p.get(); std::cout << *s << '\n'; }
Output:
Hello, world!
See also
returns a pointer to the managed object and releases the ownership (public member function) |