2
A
回答
3
因爲iterator
在全球範圍內沒有定義,它在std::vector<int>
類中定義的類型。
這也意味着,你可以有更多的類在不同的範圍命名iterator
,例如std::list<...>::iterator
,std::set<...>::iterator
,std::map<...>::iterator
等;所有這些都是不同的類,所有名稱均爲iterator
,但每個類都定義在不同的類中。
+1
這也意味着你可以參考迭代器的類型參數,假設遵循這個約定。例如:`T :: iterator` – 2011-02-02 01:24:51
1
迭代器是在類STD一個typedef ::矢量<>
相關問題
- 1. 迭代器和增量運算符
- 2. noexcept運算符 - >()和運算符*()的迭代器?
- 3. 在範圍適配器的迭代器類中實現運算符 - >
- 4. 範圍爲%Mod運算符
- 5. 迭代範圍VBA
- 6. 迭代範圍名
- 7. 迭代的範圍
- 8. 迭代器是否支持+運算符?
- 9. 觸發器ruby中的3點範圍運算符和2點範圍運算符之間的區別
- 10. 模板和運算符重載和迭代器
- 11. DB2 LIKE運算符字符範圍
- 12. Java迭代器變量範圍
- 13. struts 2範圍的迭代器
- 14. 迭代器範圍擦除元素
- 15. 增加迭代器超出範圍
- 16. 自定義容器範圍迭代
- 17. 如何確定perl範圍迭代器的最大範圍?
- 18. 迭代範圍,和「一個更」
- 19. 迭代範圍變更
- 20. 在迭代地圖時指定struts迭代器的範圍
- 21. 迭代範圍與第一給出最後的迭代器
- 22. 定義模板類,運算符和迭代器的麻煩
- 23. 自定義作業運算符和迭代器
- 24. 比較默認構造的迭代器和運算符==
- 25. 列表迭代器和 - 運算符的問題
- 26. Verilog中模運算符的範圍
- 27. JavaScript運算符用於「範圍內的」
- 28. 範圍查詢半羣運算符(union)
- 29. 所有查詢運算符的範圍?
- 30. Perl標量範圍運算符
因爲`iterator`是特別的矢量的類型。如果不是,我們怎麼知道'* i`返回了什麼? – Marlon 2011-02-02 01:27:13