gpt4 book ai didi

c++ - 在 C++ 中给定迭代器调整 vector 大小

转载 作者:行者123 更新时间:2023-11-30 00:46:37 25 4
gpt4 key购买 nike

<分区>

假设我们得到 std::vector<T> V和一个迭代器 p到 vector 中的某个位置。

Q1: 什么是返回新 vector 的好方法 w给定的迭代器 p是 std::end(w) 吗?

我可以创建一个新 vector w ,将元素从 std::begin(v) 移动到 p并分配 p = std::end(w) .

Q2:有没有办法做我想做的事,但保留 p const

我的问题的来源如下:我有一个我申请的 vector std::remove(std::begin(v),std::end(v), elem) .这应该放置所有不等于 elem 的元素并将迭代器返回到该范围的末尾。我想在那里剪辑 vector 。

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