2

これがうまく機能する理由はありますか

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のいずれかで機能しません。

4

1 に答える 1