В C++ Primer книге, глава (3), существует следующий цикл for, который сбрасывает элементы в векторе до нуля.
for (vector<int>::size_type ix = 0; ix ! = ivec.size(); ++ix)
ivec[ix] = 0;
Почему используется vector<int>::size_type ix = 0? Разве мы не можем сказать int ix = 0? Какая польза от использования первой формы на второй?
Спасибо.