今になって気づいちゃったんですけどね ^^;
VC++8(VS2005) で、こんなコードが通ってくれます:
#include <iostream>
#include <list>
#include <string>
int main() {
std::list<std::string> sl;
sl.push_back("1st");
sl.push_back("2nd");
sl.push_back("3rd");
sl.push_back("4th");
for each ( std::string item in sl ) { // Ω ΩΩ < な、なんだってー
std::cout << item << std::endl;
}
}
これ、/clr オプションつけてないのよ。
STLコンテナに対して、C++/CLIじゃなくても for each でくるくるできるのね。
恥ずかしながらまったく気づかなかったっす。