cppreference.com
建立賬戶
登入
名稱空間
頁面
討論
變體
檢視
檢視
編輯
歷史
操作
std::istream_iterator<T,CharT,Traits,Distance>::
operator*, operator->
來自 cppreference.com
<
cpp
|
迭代器
|
istream_iterator
C++
編譯器支援
自由(freestanding)與宿主(hosted)
語言
標準庫
標準庫標頭檔案
具名要求
特性測試宏
(C++20)
語言支援庫
概念庫
(C++20)
診斷庫
記憶體管理庫
超程式設計庫
(C++11)
通用工具庫
容器庫
迭代器庫
範圍庫
(C++20)
演算法庫
字串庫
文字處理庫
數值庫
日期和時間庫
輸入/輸出庫
檔案系統庫
(C++17)
併發支援庫
(C++11)
執行控制庫
(C++26)
技術規範
符號索引
外部庫
[編輯]
迭代器庫
迭代器概念
間接可讀 (indirectly_readable)
(C++20)
間接可寫 (indirectly_writable)
(C++20)
弱可遞增 (weakly_incrementable)
(C++20)
可遞增 (incrementable)
(C++20)
類整數 (is-integer-like)
類有符號整數 (is-signed-integer-like)
(C++20)
(C++20)
哨兵 (sentinel_for)
(C++20)
大小化哨兵 (sized_sentinel_for)
(C++20)
輸入迭代器 (input_iterator)
(C++20)
輸出迭代器 (output_iterator)
(C++20)
輸入或輸出迭代器 (input_or_output_iterator)
(C++20)
前向迭代器 (forward_iterator)
(C++20)
雙向迭代器 (bidirectional_iterator)
(C++20)
隨機訪問迭代器 (random_access_iterator)
(C++20)
連續迭代器 (contiguous_iterator)
(C++20)
迭代器原語
input_iterator_tag (輸入迭代器標籤)
output_iterator_tag (輸出迭代器標籤)
forward_iterator_tag (前向迭代器標籤)
bidirectional_iterator_tag (雙向迭代器標籤)
random_access_iterator_tag (隨機訪問迭代器標籤)
contiguous_iterator_tag (連續迭代器標籤)
(C++20)
iter_value_t (迭代器值型別)
iter_difference_t (迭代器差值型別)
iter_reference_t (迭代器引用型別)
iter_const_reference_t (迭代器常引用型別)
iter_rvalue_reference_t (迭代器右值引用型別)
iter_common_reference_t (迭代器通用引用型別)
(C++20)
(C++20)
(C++20)
(C++23)
(C++20)
(C++20)
迭代器 (iterator)
(C++17 中已棄用)
迭代器特性 (iterator_traits)
可遞增特性 (incrementable_traits)
(C++20)
間接可讀特性 (indirectly_readable_traits)
(C++20)
演算法概念與工具
間接可呼叫概念
indirectly_unary_invocable (間接一元可呼叫)
indirectly_regular_unary_invocable (間接正則一元可呼叫)
(C++20)
(C++20)
間接一元謂詞 (indirect_unary_predicate)
(C++20)
間接二元謂詞 (indirect_binary_predicate)
(C++20)
間接等價關係 (indirect_equivalence_relation)
(C++20)
間接嚴格弱序 (indirect_strict_weak_order)
(C++20)
常用演算法要求
間接可移動 (indirectly_movable)
(C++20)
間接可移動可儲存 (indirectly_movable_storable)
(C++20)
間接可複製 (indirectly_copyable)
(C++20)
間接可複製可儲存 (indirectly_copyable_storable)
(C++20)
間接可交換 (indirectly_swappable)
(C++20)
間接可比較 (indirectly_comparable)
(C++20)
可置換 (permutable)
(C++20)
可合併 (mergeable)
(C++20)
可排序 (sortable)
(C++20)
工具
間接結果型別 (indirect_result_t)
(C++20)
投影 (projected)
(C++20)
投影值型別 (projected_value_t)
(C++26)
迭代器介面卡
反向迭代器 (reverse_iterator)
make_reverse_iterator (建立反向迭代器)
(C++14)
移動迭代器 (move_iterator)
(C++11)
make_move_iterator (建立移動迭代器)
(C++11)
default_sentinel_t (預設哨兵型別)
default_sentinel (預設哨兵)
(C++20)
(C++20)
unreachable_sentinel_t (不可達哨兵型別)
unreachable_sentinel (不可達哨兵)
(C++20)
(C++20)
前插入迭代器 (front_insert_iterator)
後插入迭代器 (back_insert_iterator)
插入器 (inserter)
插入迭代器 (insert_iterator)
前插入器 (front_inserter)
後插入器 (back_inserter)
移動哨兵 (move_sentinel)
(C++20)
通用迭代器 (common_iterator)
(C++20)
計數迭代器 (counted_iterator)
(C++20)
基本常迭代器 (basic_const_iterator)
(C++23)
常迭代器 (const_iterator)
(C++23)
常哨兵 (const_sentinel)
(C++23)
make_const_iterator (建立常迭代器)
(C++23)
make_const_sentinel (建立常哨兵)
(C++23)
流迭代器
istream_iterator (輸入流迭代器)
ostream_iterator (輸出流迭代器)
istreambuf_iterator (輸入流緩衝區迭代器)
ostreambuf_iterator (輸出流緩衝區迭代器)
迭代器定製點
ranges::iter_move
(C++20)
ranges::iter_swap
(C++20)
迭代器操作
advance (前進)
distance (距離)
prev (前一個)
(C++11)
next (下一個)
(C++11)
ranges::advance
(C++20)
ranges::distance
(C++20)
ranges::prev
(C++20)
ranges::next
(C++20)
範圍訪問
begin (開始)
cbegin (常開始)
(C++11)
(C++14)
rbegin (反向開始)
crbegin (常反向開始)
(C++14)
(C++14)
end (結束)
cend (常結束)
(C++11)
(C++14)
rend (反向結束)
crend (常反向結束)
(C++14)
(C++14)
size (大小)
ssize (有符號大小)
(C++17)
(C++20)
empty (空)
(C++17)
data (資料)
(C++17)
[編輯]
std::istream_iterator
成員函式
istream_iterator::istream_iterator(istream_iterator::建構函式)
istream_iterator::~istream_iterator(istream_iterator::解構函式)
istream_iterator::operator*(istream_iterator::解引用運算子)
istream_iterator::operator->(istream_iterator::成員訪問運算子)
istream_iterator::operator++(istream_iterator::前置遞增運算子)
istream_iterator::operator++(int)(istream_iterator::後置遞增運算子)
非成員函式
operator== (等於運算子)
operator!= (不等於運算子)
(直到 C++20)
[編輯]
const
T
&
operator
*
(
)
const
;
(1)
const
T
*
operator
-
>
(
)
const
;
(2)
返回指向當前元素的指標或引用。
如果迭代器是流末尾迭代器,則行為未定義。
[
編輯
]
引數
(無)
[
編輯
]
返回值
指向當前元素的指標或引用。
[
編輯
]
異常
可能丟擲實現定義的異常。