operator<< (<memory>)
outil d'insertion 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);
Paramètres
Elem
le type des éléments du flux.Tr
Le type que le flux de données traite.Ty
Le type contrôlé par le pointeur partagé.out
Flux de sortie.sp
Pointeur partagé
Notes
La fonction de modèle retourne out << sp.get().
Exemple
// 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);
}
Configuration requise
En-tête: <mémoire>
Espace de noms : std