Namespaces
Variants
Views
Actions

std::unique_ptr::get

From cppreference.com
< cpp‎ | memory‎ | unique ptr
Revision as of 22:14, 31 May 2013 by P12bot (Talk | contribs)

 
 
 
 
 
pointer get() const;
(since C++11)

Returns a pointer to the managed object or nullptr if no object is owned.

Contents

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) [edit]