Partilhar via


Funções <istream>

troca
ws

troca

Troca os elementos de dois objetos de fluxo.

template <class Elem, class Tr>
void swap(
    basic_istream<Elem, Tr>& left,
    basic_istream<Elem, Tr>& right);

template <class Elem, class Tr>
void swap(
    basic_iostream<Elem, Tr>& left,
    basic_iostream<Elem, Tr>& right);

Parâmetros

esquerda
Um fluxo.

direita
Um fluxo.

ws

Ignora o espaço em branco no fluxo.

template class<Elem, Tr> basic_istream<Elem, Tr>& ws(basic_istream<Elem, Tr>& _Istr);

Parâmetros

_Istr
Um fluxo.

Valor de retorno

O fluxo.

Comentários

O manipulador extrai e descarta quaisquer elementos ch para os quais use_facet<ctype<Elem>>( getloc). is( ctype<Elem>:: space, ch) é verdadeiro.

A função chamará setstate( eofbit) se encontrar o fim do arquivo enquanto extrai os elementos. Ele retorna _Istr.

Exemplo

Confira operator>> para ver um exemplo de como usar ws.

Confira também

<istream>