std::unique_ptr::get

来自cppreference.com
< cpp‎ | memory‎ | unique ptr

 
 
 
 
 
pointer get() const;
(C++11 起)
返回一个指针,如果没有对象被管理的对象或nullptr拥有.
原文:
Returns a pointer to the managed object or nullptr if no object is owned.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 参数

(无)
原文:
(none)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

的指针,如果没有任何对象拥有的托管对象或nullptr.
原文:
Pointer to the managed object or nullptr if no object is owned.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 例外

noexcept规定:  
noexcept
  (C++11 起)

[编辑] 示例

std::unique_ptr<string> s_p = "Hello, world!";
string* s = s_p.get();
std::cout << *s << endl;

输出:

Hello, world!

[编辑] 另请参阅

返回一个指向被管理对象的指针,并释放所有权
(公开成员函数) [编辑]