◐ Shell
clean mode source ↗

std::shared_ptr::operator<< — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

template< class T, class U, class V > std::basic_ostream<U, V>& operator<<( std::basic_ostream<U, V>& os, const std::shared_ptr<T>& ptr );

Вставляет значение указателя, сохранённого в ptr, в выходной поток os.

Эквивалентно os << ptr.get().

Параметры

os std::basic_ostream для вставки ptr
ptr данные для вставки в os

Возвращаемое значение

os

Пример

#include <iostream>
#include <memory>

class Foo {};

int main()
{
    auto sp = std::make_shared<Foo>();
    std::cout << sp << '\n';
    std::cout << sp.get() << '\n';
}

Возможный вывод:

Смотрите также

возвращает хранимый указатель
(public функция-элемент) [править]