std::unique_ptr<T,Deleter>::get (3) - Linux Manuals
std::unique_ptr<T,Deleter>::get: std::unique_ptr<T,Deleter>::get
Command to display std::unique_ptr<T,Deleter>::get
manual in Linux: $ man 3 std::unique_ptr<T,Deleter>::get
NAME
std::unique_ptr<T,Deleter>::get - std::unique_ptr<T,Deleter>::get
Synopsis
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
release (public member function)
Pages related to std::unique_ptr<T,Deleter>::get
- std::unique_ptr<T,Deleter>::get_deleter (3) - std::unique_ptr<T,Deleter>::get_deleter
- std::unique_ptr<T,Deleter>::operator<< (3) - std::unique_ptr<T,Deleter>::operator<<
- std::unique_ptr<T,Deleter>::operator= (3) - std::unique_ptr<T,Deleter>::operator=
- std::unique_ptr<T,Deleter>::operator[] (3) - std::unique_ptr<T,Deleter>::operator[]
- std::unique_ptr<T,Deleter>::operatorbool (3) - std::unique_ptr<T,Deleter>::operatorbool
- std::unique_ptr<T,Deleter>::release (3) - std::unique_ptr<T,Deleter>::release
- std::unique_ptr<T,Deleter>::reset (3) - std::unique_ptr<T,Deleter>::reset
- std::unique_ptr<T,Deleter>::swap (3) - std::unique_ptr<T,Deleter>::swap
- std::unique_ptr<T,Deleter>::unique_ptr (3) - std::unique_ptr<T,Deleter>::unique_ptr
- std::unique_ptr<T,Deleter>::~unique_ptr (3) - std::unique_ptr<T,Deleter>::~unique_ptr
- std::unique_ptr (3) - std::unique_ptr
- std::unique_copy (3) - std::unique_copy
- std::unique_lock (3) - std::unique_lock
- std::unique_lock<Mutex>::lock (3) - std::unique_lock<Mutex>::lock
- std::unique_lock<Mutex>::mutex (3) - std::unique_lock<Mutex>::mutex
- std::unique_lock<Mutex>::operator= (3) - std::unique_lock<Mutex>::operator=