public member function
<memory>

std::auto_ptr::get

X* get() const throw();
Get pointer
Returns a pointer to the object pointed by the auto_ptr object, if any, or zero if it does not point to any object.

Parameters

none

Return value

A pointer to the element pointed by the auto_ptr object.
If the auto_ptr object is not pointing to any object, a zero-value is returned.
X is auto_ptr's template parameter (i.e., the type pointed).

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
// auto_ptr::get example
#include <iostream>
#include <memory>

int main () {
  std::auto_ptr<int> p (new int);

  *p.get() = 100;

  std::cout << "p points to " << *p.get() << '\n';

  return 0;
}

Output:

p points to 100


See also