支持类中的每个循环

use*_*870 1 c++ visual-studio-2010 visual-c++ c++11

如何在c ++ 0x和visual studio 2010中为我的课程添加"for each"支持?

GMa*_*ckG 5

我认为最好的方法是添加迭代器支持,使用begin()end()函数.基于范围的for循环使用它们,这也为您的类提供了更丰富的迭代器功能集.

  • @user:我做游戏编程,你可怕的错误.如果您有所关注,或者学习实际编程C++,请在程序集中编程.我真的很惊讶人们仍然抱着这么荒谬的立场,我以为C-to-C++波很久以前就消失了.编写好的可靠C++,不要低估你的编译器,配置文件而不是猜测,继续前进.使用标准库,这是有原因的; 我无法想象没有它你的代码必须看起来多么讨厌. (11认同)