【发布时间】:2009-10-26 17:25:53
【问题描述】:
自从 Visual Studio 添加对 foreach 扩展的支持以来已经有一段时间了
vector<int> v(3)
for each (int i in v) {
printf("%d\n",i);
}
我想知道如何让任何类都能够使用 foreach。我需要实现一些接口吗?
【问题讨论】:
-
MS 编译器从不支持 C++ 代码中的任何内容。我猜你说的是其他语言。 C#?如果是这样,您需要重新标记您的问题。
-
也许 c++ 标签应该是 vc++ 标签。这当然不是一个标准的 C++ 问题。
-
像瘟疫一样避免这种情况。如果你必须懒惰并使用foreach。然后使用至少可移植的 boost 版本。
标签: c++ visual-studio iterator foreach