operator<< (<memory>)
inserter di 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 esaminato il puntatore condiviso.out
Flusso di output.sp
il puntatore condiviso.
Note
La funzione restituisce il modello 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
intestazione: <memoria>
Spazio dei nomi: deviazione standard