Что лучше для, например, итерации по vector<int> v?
for(int i = 0; i < v.size(); ++i)
{
//...
}
for(vector<int>::size_type i = 0; i < v.size(); ++i)
{
//...
}
Чую, что второй вариант, но почему-то в литературе почти всегда применяется первый. Так что лучше?