如何在c ++ 0x和visual studio 2010中为我的课程添加“for each”支持?
答案 0 :(得分:5)
我认为最好的方法是使用begin()
和end()
函数添加迭代器支持。基于范围的for循环使用它们,这也为您的类提供了更丰富的迭代器功能集。
答案 1 :(得分:-2)
您必须使该类支持IEnumerable接口
http://msdn.microsoft.com/en-us/library/system.collections.ienumerable.aspx