Zaniemówiłem, gdy zobaczyłem tego typu konstrukcję:
std::vector<int> vec;
vec.push_back(1); vec.push_back(7); vec.push_back(4);
for each (const int &vi in vec)
{
std::cout << vi << std::endl;
}
Wygląda na to, że działa tylko pod Visual Studio - ale i tak wygląda zachęcająco w porównaniu do wersji z ::iterator.




