Wouldn't it be right to have std::vector <T>::iterator It1; ? Or am i missing something?