# 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!

### 参阅

release | 返回一个指向被管理对象的指针，并释放所有权 (公开成员函数)