std::unique_ptr<T,Deleter>::get (3) - Linux Manuals

std::unique_ptr<T,Deleter>::get: 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)