std::vector<int> vec;
int i;
for(i=0; i<what_ever; i+=2)
vec[i] = what_ever_2;
std::vector<int> vec;
std::vector<int>::iterator it;
for(it=vec.begin(); it!=vec.end();//vec.end() alone wouldn't work but that's
//not the point
it+=2)
*it = what_ever_2;
for(it=vec.begin(); it!=vec.end(); ++it)
{
++it;
*it = what_ever_ever_ever;
}