相关疑难解决方法(0)

如何通过索引从std :: vector <>中删除元素?

我有一个std :: vector <int>,我想删除第n个元素.我怎么做?

std::vector<int> vec;

vec.push_back(6);
vec.push_back(-17);
vec.push_back(12);

vec.erase(???);
Run Code Online (Sandbox Code Playgroud)

c++ stl vector erase

464
推荐指数
10
解决办法
69万
查看次数

过滤STL容器的现代方法?

经过多年的C#回到C++之后,我想知道现代 - 读取:C++ 11 - 过滤数组的方式是什么,即我们如何实现类似于Linq查询的东西:

var filteredElements = elements.Where(elm => elm.filterProperty == true);
Run Code Online (Sandbox Code Playgroud)

为了过滤元素的向量(strings为了这个问题)?

我真诚地希望现在可以取代需要定义显式方法的旧STL样式算法(甚至扩展boost::filter_iterator)?

c++ stl c++11

70
推荐指数
6
解决办法
5万
查看次数

标签 统计

c++ ×2

stl ×2

c++11 ×1

erase ×1

vector ×1