これがうまく機能する理由はありますか
vector<CalcToken*>* myVec; //assume this contains CalcToken
for(vector<CalcToken *>::iterator it = myVec->begin() ; it != myVec->end() ; advance(it,1)) {
cout<< (*it)->toString()<< " ";
}
そして、これは私に何も返さないのですか?(前進(それ,2))
for(vector<CalcToken *>::iterator it = myVec->begin() ; it != myVec->end() ; advance(it,2)) {
cout<< (*it)->toString()<< " ";
}
いくつかの要素を飛び越える必要があるループを作成したい...、以下はit++、it++、およびit+=2のいずれかで機能しません。