我刚才刚刚发现Visual C++ 2008(也许还有早期的版本?)支持for each
stl列表等语法以促进迭代.例如:
list<Object> myList;
for each (Object o in myList)
{
o.foo();
}
Run Code Online (Sandbox Code Playgroud)
我很高兴发现它,但我担心可怕的一天,当有人决定我需要能够在say,gcc或其他编译器中编译我的代码时的可移植性.这种语法是否得到广泛支持,我可以使用它而不必担心可移植性问题吗?