gpt4 book ai didi

c++ - 在 std::vector 中间插入元素最轻松的方法是什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:25:59 27 4
gpt4 key购买 nike

我希望能够在不覆盖现有元素的情况下在 vector 的中间(或其他位置)插入一个元素。

假设我的 vector 有 3 6 9 10,我想在 6 之后插入 7。应该怎么做才不会引起问题?这是非常不频繁的操作,所以效率在这里不是问题。另外,在这一点上,我无法切换到另一个适合在中间插入的容器(例如:std::list)。

vector 中的 std::insert 会做我想做的事吗?怎么办?

谢谢

最佳答案

此操作有 vector::insert

iterator insert(
iterator _Where,
const Type& _Val
);
void insert(
iterator _Where,
size_type _Count,
const Type& _Val
);

关于c++ - 在 std::vector 中间插入元素最轻松的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1667999/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com