📅  最后修改于: 2023-12-03 15:29:51.697000             🧑  作者: Mango
crend()
是 vector
类的成员函数,它返回一个常量迭代器,该常量迭代器指向 vector
的反向起始点,该常量迭代器指向的元素不能被修改。
vector::crend()
一个常量反向迭代器,指向 vector 的反向起始点。
#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {1, 2, 3, 4, 5};
// 使用常量反向迭代器输出vector
for (auto rit = v.crbegin(); rit != v.crend(); ++rit) {
std::cout << *rit << " ";
}
std::cout << std::endl;
return 0;
}
输出:
5 4 3 2 1
crend()
函数适用于需要以反向方式遍历 vector
的情况。使用常量迭代器可以避免误修改元素,提高程序稳定性。