2012-05-16 45 views

Trả lời

13

đó là những gì list::insert thực hiện. Chỉ cần tăng iterator của bạn trước khi chèn giá trị của bạn:

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

Ngoài ra, hãy nhớ rằng điều này hoạt động vì 'someList.insert (someList.end(), someValue);' là hợp lệ. –

1

Sử dụng chức năng:

itr = mylist.insert_after(Itr, value)

Nó sẽ chèn value sau khi vị trí trỏ bởi itr.

+2

Điều này chỉ dành cho std :: forward_list, not std :: list. –

Các vấn đề liên quan