如果我有这样一个基本列表:
std::list<int> mylist;
mylist.push_front(1);
mylist.push_front(2);
mylist.push_front(3);
mylist.push_front(4);
mylist.push_front(5);
mylist.push_front(6);
mylist.push_front(7);
如何在 3 和 4 之间插入数字 8?
最佳答案
使用:std::list::insert
和 std::advance
auto it = mylist.begin();
std::advance(it,4); //locate the position
mylist.insert(it,8); //insert the element
关于C++ std::List 在中间和结尾之间插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19574982/