13

std :: list.insertは、イテレータ位置の前に要素を挿入します。イテレータ位置の後に要素を挿入するにはどうすればよいですか。

4

2 に答える 2

19

それlist::insertがそうです。値を挿入する前にイテレータをインクリメントするだけです:

if (someIterator != someList.end()) {
    someIterator++;
}
someList.insert(someIterator, someValue);
于 2012-05-16T10:45:28.113 に答える
0

関数を使用します。

itr = mylist.insert_after(Itr, value)

valueの指す位置の後に を挿入しitrます。

于 2015-09-05T16:35:34.513 に答える