У меня здесь есть вектор, и теперь мне нужно использовать другой итератор, чтобы посмотреть вектор и посмотреть, является ли предвидение строкой "assign" или целочисленным значением.
bool Val(vector<struct token>token_list){
vector<struct token>::iterator iter = token_list.begin();
vector<struct token>::iterator peeker = token_list.begin();
for(iter; iter!=token_list.end(); ++iter){
if(iter->type == "id"){
//peeker+=1;
cout<<peeker->type<<endl; //check the type: assign / inum
}
}
}
Но, похоже, не повезло, есть ли какой-нибудь возможный способ иметь другого итератора в цикле итерации?Большое спасибо.; (