std::shared_ptr::operator<<

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

 
 
 
 
 
template <class T, class U, class V>
    basic_ostream<U, V>& operator<<(basic_ostream<U, V>& os, const shared_ptr<T>& ptr);
插入一个shared_ptr<T>std::basic_ostream.
原文:
Inserts a shared_ptr<T> into a std::basic_ostream.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
相当于os << ptr.get().
原文:
Equivalent to os << ptr.get().
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

os -
一个std::basic_ostream插入ptr
原文:
a std::basic_ostream to insert ptr into
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
ptr -
的数据被插入到os
原文:
the data to be inserted into os
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

os

[编辑] 示例

#include <iostream>
#include <memory>
 
class Foo {};
 
int main()
{
    auto sp = std::make_shared<Foo>();
    std::cout << sp << std::endl;
    std::cout << sp.get() << std::endl;
}

可能的输出:

0x6d9028
0x6d9028

[编辑] 另请参阅

返回指向被管理对象的指针
(公开成员函数) [编辑]