std::unique_ptr<T,Deleter>::get
< cpp | memory | unique ptr
pointer get() const noexcept; |
(C++11 起) | |
返回指向被管理对象的指针,如果无被管理对象,则为 nullptr 。
参数
(无)
返回值
指向被管理对象的指针,无被管理对象,则为 nullptr 。
示例
运行此代码
#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'; }
输出:
Hello, world!
参阅
返回一个指向被管理对象的指针,并释放所有权 (公开成员函数) |