<istream> 函数

swap
ws

swap

交换两个流对象的元素。

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

参数

left
流。

right
流。

ws

跳过流中的空白。

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

参数

_Istr
流。

返回值

流。

备注

此操控器可提取和放弃任何 ch 元素,对于这些元素,use_facet<ctype<Elem>>( getloc)。 is( ctype<Elem>:: space, ch)为 true

此函数如果在提取元素时遇到文件末尾,则会调用 setstate( eofbit)。 它返回 _Istr

示例

有关使用 ws 的示例,请参阅 operator>>

另请参阅

<istream>