关于vector的操作解释
来源:5-5 动态数组vector2
学以致用over
2022-04-04
老师,请问
- vector.insert()这个函数的原码两个参数指的是什么?
- const_iterator是什么类型?是指针吗?
- vector.end()指的是什么?vector.end()自减操作会影响到数组本身吗?
- 对于vector.insert()这种指定位置插入,除了可以使用vector.end()这种方式,还可以使用别的参数吗?
_CONSTEXPR20_CONTAINER iterator insert(const_iterator _Where, _Ty&& _Val) { // insert by moving _Val at _Where
return emplace(_Where, _STD move(_Val));
}
写回答
1回答
-
insert两个参数,一个是插入位置,一个是插入值。
const_iterator是一种迭代器类型,即通过这种迭代器访问到的对象是常量;该对象不能修改。
可以用vec.insert(vec.begin() + i, value); 制定插入第i个位置。
00
相似问题