我有一个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#回到C++之后,我想知道现代 - 读取:C++ 11 - 过滤数组的方式是什么,即我们如何实现类似于Linq查询的东西:
var filteredElements = elements.Where(elm => elm.filterProperty == true);
Run Code Online (Sandbox Code Playgroud)
为了过滤元素的向量(strings为了这个问题)?
我真诚地希望现在可以取代需要定义显式方法的旧STL样式算法(甚至扩展boost::filter_iterator)?