所有標準容器至少支持前向迭代器類型。如果是這種情況,那麼輸入和輸出迭代器的需求是什麼?輸入和輸出迭代器的需求是什麼?
回答
所有標準容器至少支持前向迭代器類型。如果是這種情況,那麼對輸入和輸出迭代器的需求是什麼?
這些東西是正交的。 A 轉發迭代器將迭代器類型限制爲應用於其的某些操作。
輸入和輸出迭代器被用作複製和轉換操作參數應用到容器(和導致相應輸出容器)。它們可以是轉發迭代器或允許進行必要操作的其他類型。
好吧,你是對的,但我的問題是有任何cotainer哪個返回輸入或輸出迭代器?如果我使用矢量副本,我傳遞的是random_access_iterator(儘管它具有輸入或輸出操作符的所有功能)。 – user1438832
@ user1438832我仍然沒有得到你的關注。一個容器可以讓你獲得_iterator_。如果這些用於輸入或輸出涉及到使用的轉換功能。 –
算法對迭代器描繪的值序列進行操作;這是STL的關鍵抽象。算法不關心迭代器來自哪裏;他們只關心爲迭代器定義的操作。
容器是一種管理值序列以提供迭代器的方法,但它們不是唯一的方法。特別是,文件操作通常不是使用容器完成的,而是通過迭代器(例如std::istream_iterator
(輸入迭代器)和std::ostream_iterator
(輸出迭代器))完成的。
- 1. 輸入和輸出迭代器
- 2. 輸入迭代器+輸出迭代器+ X =前向迭代器
- 3. 迭代的輸出是什麼
- 4. 輸入迭代器和只讀前向迭代器之間有什麼區別?
- 5. 輸出迭代器的VALUE_TYPE
- 6. 正向迭代器是輸出迭代器嗎?
- 7. 究竟是什麼輸入/輸出流?
- 8. Priority_queue和輸入流迭代器
- 9. 這個代碼爲什麼不輸出所需的輸出?
- 10. 爲什麼scipy.optimize.fmin_l_bfgs_b無法輸出迭代細節,儘管有適當的輸入?
- 11. 爲什麼ScannerObj.hasNextInt()需要輸入輸入?
- 12. 什麼是ANN中的輸入,輸出和目標
- 13. FFT圖像變換的輸入和輸出應該是什麼?
- 14. 爲什麼輸入和輸出波特率總是一樣的?
- 15. logstash輸入和輸出的正確配置是什麼?
- 16. 輸入與輸出迭代器 - 命名約定
- 17. C++輸入迭代
- 18. 在Swift中通過數組迭代時,輸出「VSs5Range」是什麼?
- 19. 驗證用戶輸入部分的功能需求是什麼?
- 20. 聲明一個採用通用輸入和輸出迭代器的函數
- 21. 這段代碼的輸出是什麼
- 22. 以下代碼的輸出是什麼?
- 23. 以下代碼的輸出是什麼?
- 24. 這些代碼的輸出是什麼?
- 25. 以下代碼的輸出是什麼?
- 26. map-reduce代碼的輸出是什麼?
- 27. 這段代碼的輸出是什麼?
- 28. 以下代碼的輸出是什麼?
- 29. 輸入的字符代碼是什麼?
- 30. 什麼是輸出?
_input_和_output_迭代器類型(特徵)? –