gpt4 book ai didi

c++ 在已知位置插入 vector

转载 作者:IT老高 更新时间:2023-10-28 22:01:01 25 4
gpt4 key购买 nike

我希望在已知位置插入 c++ vector 。我知道 c++ 库有一个 insert() 函数,它接受一个位置和要插入的对象,但位置类型是一个迭代器。我希望像插入数组一样插入 vector ,使用特定的索引。

最佳答案

这应该做你想做的。

vector<int>myVec(3);
myVec.insert(myVec.begin() + INTEGER_OFFSET, DATA);

请注意,当 vector 重新分配时,迭代器可能会失效。请看这个site .

编辑:我不确定为什么另一个答案消失了……但是另一个人提到了以下内容:

myVec.insert(INDEX, DATA);

如果我没记错的话,应该没问题。

关于c++ 在已知位置插入 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2330551/

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