У меня проблема с итератором. Не могли бы вы объяснить, почему этот код:
vector<vector<int> >::iterator it = v.begin();
for(; it < v.end(); it++)
{
vector<int> var = *it;
sort(var.begin(), var.end() );
}
в порядке и с этим кодом:
vector<vector<int> >::iterator it = v.begin();
for(; it < v.end(); it++)
{
sort(*it.begin(), *it.end() );
}
не так? Компилятор сказал, что * у него нет члена начала, но я не знаю почему.