函式模板
<iterator>

std::關係運算符 (istream_iterator)

(1)
template <class T, class charT, class traits, class Distance>  bool operator== (const istream_iterator<T,charT,traits,Distance>& lhs,                   const istream_iterator<T,charT,traits,Distance>& rhs);
(2)
template <class T, class charT, class traits, class Distance>  bool operator!= (const istream_iterator<T,charT,traits,Distance>& lhs,                   const istream_iterator<T,charT,traits,Distance>& rhs);
istream_iterator 的關係運算符
比較 lhsrhs

兩個流結束迭代器總是相等的(無論它們關聯的特定流是什麼)。
兩個非流結束迭代器當它們從同一流構造,或者一個是一個的副本時是相等的。
一個流結束迭代器永遠不等於一個非流結束迭代器。

這些運算子在標頭檔案 <iterator> 中過載。

引數

lhs, rhs
istream_iterator 物件(分別位於運算子的左側和右側),型別相同。

返回值

如果條件成立,則為 true;否則為 false

資料競爭

兩個物件 lhsrhs 都被訪問。

異常安全

無異常保證: 絕不丟擲異常。

另見