operator<< (<memory>)
inserter shared_ptr.
template<class Elem, class Tr, class Ty>
std::basic_ostream<Elem, Tr>& operator<<(std::basic_ostream<Elem, Tr>& out,
shared_ptr<Ty>& sp);
Parametri
Elem
Il tipo di elemento del flusso.Tr
Il tipo tratti dell'elemento del flusso.Ty
Il tipo controllato dal puntatore condiviso.out
Flusso di output.sp
Il puntatore condiviso.
Note
La funzione di modello restituisce out << sp.get().
Esempio
// std_tr1__memory__operator_sl.cpp
// compile with: /EHsc
#include <memory>
#include <iostream>
int main()
{
std::shared_ptr<int> sp0(new int(5));
std::cout << "sp0 == " << sp0 << " (varies)" << std::endl;
return (0);
}
Requisiti
Header: <memory>
Spazio dei nomi: std