不能将参数 1 从“int”转换为“std::_Vector_const_iterator”

发布时间:2019-06-14编辑:佚名阅读(1235)

假设c是vector

要删除c中的某个元素

c.erase(n);

n不能用整数,必须是迭代器;

否则就会报错

不过可以这样

c.erase(c.begin()+n);

  关键字:不能将参数int转换为erase


鼓掌

0

正能量

0

0

呵呵

0


评论区