我正在爲自定義雙向迭代器實現遞減運算符。遞減迭代器指向Range的第一個元素是否定義了行爲?遞減後它有一些特殊的價值,如Range.end()?- 開始(容器) - 定義行爲?
4
A
回答
3
迭代器的要求是相當清楚的:在24.2.6 [bidirectional.iterators],表110:
--r
(表達式)X&
(返回類型)預:存在s
使得r == ++s
。
因爲沒有這樣的s
爲c.begin()
,它不能在不違反前提遞減。
8
相關問題
- 1. 碼頭工人開始容器自定義命令
- 2. 具有容器vs原始類型自定義行爲的C++模板化類?
- 3. 自定義項目類型的「開始按鈕」的自定義行爲
- 4. 如何爲MongoDB定義容器?
- 5. 容器沒有定義爲geochart錯誤
- 6. org.apache.catalina.LifecycleException:開始時孩子容器未能
- 7. const_cast const STL容器,它是未定義的行爲嗎?
- 8. 對STL容器行爲從自定義模板類
- 9. flex自定義容器奇怪的自動調整行爲
- 10. 自定義行爲
- 11. docker從零開始運行數據容器
- 12. Docker撰寫使用Docker運行刪除容器開始
- 13. 容器:開始沒有一個有效的關鍵:開始在Scalatra-website-examples/deployment
- 14. 自定義MXML容器4
- 15. 自定義拆分容器
- 16. WPF自定義容器類
- 17. 與容器中定義
- 18. 自定義容器控件
- 19. 自定義Flex 3容器
- 20. 自定義AutoCompleteTextView行爲
- 21. 自vb.net開始自定義驗證?
- 22. 未定義全局名稱「開始」:Tkinter
- 23. 開始使用wordpress,自定義主題?
- 24. 開始owlcarousel2滑蓋自定義類
- 25. 在自定義AMI sshd沒有開始
- 26. IE的innerHTML開始自定義標籤
- 27. 開始交易沒有定義
- 28. jCarousel自定義開始位置
- 29. 自定義關機開始菜單
- 30. 定義開始到結束的位置
Em ..所以什麼意思 - 開始(iter)? – PSIAlt
只記得:http://en.wikipedia.org/wiki/Principle_of_least_astonishment –