std::unique_ptr::get
std::unique_ptr::get
pointer get() const; | (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.
Exceptions
noexcept
specification: noexcept
Example
#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) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/memory/unique_ptr/get