auto があれば
 for (auto sz = v.size(), i = 0u; i < sz; ++i) {}
とでも書けばいいか