イテレータで次の問題に遭遇したことはありません。私が持っている、次の私は、右の前に並び替えさLIST「StringOfPearls」:C++:std :: advance(once)がリストの最後に移動
DNAr = StringOfPearls->begin(); // Added 1 element to the beginning of this list in earlier line of code
cout << "pos DNAr before bumping by 1: " << distance(DNAreplicase, StringOfPearls->begin()) << endl;
advance(DNAreplicase, 1);
cout << "pos DNAr after bumping by 1: " << distance(DNAreplicase, StringOfPearls->begin()) << endl;
戻り値:
pos DNAr before bumping by 1: 0
pos DNAr after bumping by 1: 10
私は愚かな何かが欠けてる間違いなく、しかし誰も私を助けることができますか?
[mcve]を表示してください。コードから、 'DNAreplicase'が' StringOfPearls'のイテレータであるかどうかはわかりません。 – user463035818
'DNAreplicase'はどこで初期化されていますか? –