2012-05-16 14 views

答えて

13

これは、list::insertの機能です。ちょうどあなたの値を挿入する前に、あなたのイテレータをインクリメント:

if (someIterator != someList.end()) { 
    someIterator++; 
} 
someList.insert(someIterator, someValue); 
+0

また、 'someList.insert(someList.end()、someValue);'が有効なので、これが機能することに注意してください。 –

1

機能を使用します。

itr = mylist.insert_after(Itr, value)

それはitrが指し示す位置の後valueを挿入します。

+2

これはstd :: listではなくstd :: forward_listにのみ適用されます。 –

関連する問題