C++ vector rend() 函数
定义和用法
rend() 函数返回反向迭代器,该迭代器指向向量中第一个元素之前的位置。这表示在反向迭代时向量的结束位置。
注意:反向迭代器 rend() 指向的是首个元素之前的位置。要访问首元素,应使用 vector.rend() - 1
实例
以相反顺序列出向量中的元素:
vector<string> cars = {"Volvo", "BMW", "Ford", "Tesla"};
vector<string>::reverse_iterator it;
for (it = cars.rbegin(); it != cars.rend(); ++it) {
cout << *it << "\n";
}
语法
vector.rend();
参数
无。
技术细节
| 返回: | 反向迭代器,指向在反向迭代时表示向量结束的位置。 |
|---|
相关页面
教程:C++ 向量
教程:C++ 迭代器