public member function
<memory>

std::auto_ptr::get

X* get() const throw();
獲取指標
返回指向所指物件的指標(如果存在),否則返回零。auto_ptr指向所指物件的指標,如果物件不指向任何物件,則返回零值。

引數



返回值

指向所指物件的指標auto_ptr物件。如果物件不指向任何物件,則返回零值。
如果auto_ptr物件不指向任何物件,則返回零值。
Xauto_ptr's 模板引數(即,指向的型別)。

示例

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;
}

輸出

p points to 100


另見