Partilhar via


operador << <memória>

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);

Parâmetros

  • Elem
    O tipo de elemento fluxo.

  • Tr
    O tipo as características do elemento fluxo.

  • Ty
    O tipo controlado pelo ponteiro compartilhado.

  • out
    O fluxo de saída.

  • sp
    O ponteiro compartilhado.

Comentários

A função do modelo retornará out << sp.get().

Exemplo

 

// std_tr1__memory__operator_sl.cpp 
// compile with: /EHsc 
#include <memory> 
#include <iostream> 
 
int main() 
    { 
    std::tr1::shared_ptr<int> sp0(new int(5)); 
 
    std::cout << "sp0 == " << sp0 << " (varies)" << std::endl; 
 
    return (0); 
    } 
 
sp0 == 3f3040 (varies)

Requisitos

Cabeçalho:<memória>

Namespace: std::tr1

Consulte também

Referência

<memória>TR1)

Classe shared_ptr