如何在C++ 0x和visual studio 2010中爲我的類添加「for each」支持?支持類中的每個循環
回答
你必須讓類支持IEnumerable接口
http://msdn.microsoft.com/en-us/library/system.collections.ienumerable.aspx
C++沒有這種東西。 – GManNickG 2010-06-29 17:18:13
我使用本機C++,而不是管理 – user335870 2010-06-29 17:41:38
我認爲最好的辦法是添加迭代器支持,begin()
和end()
功能。基於範圍的for-loop使用它們,這也爲您的類提供了更豐富的迭代器提供的功能集。
迭代器太慢(在遊戲開發中),我不想使用stl – user335870 2010-06-29 17:40:30
@user:我在做遊戲編程,而且你很可能弄錯了。如果你關心的是程序集,或者學習實際編程C++。實際上,我感到驚訝的是人們仍然擁有這樣荒謬的職位,我認爲C-to-C++浪潮早已不復存在。編程良好的C++,不要低估你的編譯器,簡介而不是猜測,然後繼續前進。使用標準庫,這是有原因的;我無法想象你的代碼在沒有它的情況下必須看起來有多糟糕。 – GManNickG 2010-06-29 17:49:45
- 1. 循環類中的每個Jquery的
- 2. `sqlite3`支持循環嗎?
- 3. jquery每個循環中的每個循環
- 4. 循環內的PHP循環(每個循環的每次迭代)
- 5. 每個循環中的jQuery
- 6. groovy中的每個循環
- 7. OpenMP不支持循環中斷
- 8. 在JavaScript中檢測循環支持...
- 9. 的Xtend for循環支持和添加範圍支持
- 10. 支持循環我的代碼
- 11. 每個循環Haml?
- 12. 爲每個類添加循環數
- 13. jQuery循環使用每個類() - 問題
- 14. 在每個循環中的for循環中使用$ this的jquery
- 15. 轉換while循環到每個循環
- 16. 對於每個循環---> For循環
- 17. SBT支持循環依賴嗎?
- 18. 「爲」卡夫卡KStreams循環支持
- 19. 是否支持循環標籤?
- 20. XmlSerializer可以支持循環引用嗎?
- 21. Visual C++支持循環不切換嗎?
- 22. 吉斯代理支持循環依賴
- 23. setTimeout jQuery的每個循環
- 24. 每個循環的突破
- 25. 每個循環的XSLT
- 26. 每個循環的Excel VBA
- 27. 的JavaScript在每個循環
- 28. SQL Server的每個循環
- 29. 每個div的jquery循環
- 30. jQuery的$。每個循環
是否有任何特殊的原因,您不能使用STL容器而不是自己滾動? (除了誤導STL的偏見之外) – Cogwheel 2010-06-29 18:23:13