我在一个std::vector上使用了一个反向迭代器,根据下面的链接:
myVector.rbegin()是向量的最后一个元素。在我的例子中,我实际上是在rbegin()上获取past the end迭代器,并从rend()获取第一个元素。我本以为rend()会给我past the end迭代器,rb
我正在使用代码::块,下面是我在c++中的代码。void removeEvenLength(vector<string> &vec) for (vector<string>::reverse_iterator i = vec.rbegin= vec.rend(); ++i) string word = *i; vec.erase(i);