Пространства имён
Варианты
Действия

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.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Эквивалент os << ptr.get().
Оригинал:
Equivalent to os << ptr.get().
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Параметры

os -
std::basic_ostream для вставки в ptr
Оригинал:
a std::basic_ostream to insert ptr into
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
ptr -
данных, которые будут вставлены в os
Оригинал:
the data to be inserted into os
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Возвращаемое значение

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

[править] См. также

возвращает указатель на управляемый объект
Оригинал:
returns a pointer to the managed object
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]