operator<< (<memory>)
insertador 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);
Parámetros
Elem
El tipo de elemento de la secuencia.Tr
El tipo con los del elemento de la secuencia.Ty
El tipo controla el puntero compartido.out
Flujo de salida.sp
el puntero compartido.
Comentarios
la función de la plantilla devuelve out << sp.get().
Ejemplo
// 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);
}
Requisitos
encabezado: <memoria>
espacio de nombres: std