vector中rbegin()和begin()有什么不同

来源:百度知道 编辑:UC知道 时间:2024/07/03 11:31:29

begin()指向第一个数据,rbegin指向倒数第一个数据。
vector是C++标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。

运行这个例子就知道了
// vector::rbegin/rend
#include <iostream>
#include <vector>
using namespace std;

int main ()
{
vector<int> myvector;
for (int i=1; i<=5; i++) myvector.push_back(i);

cout << "myvector contains:";
vector<int>::reverse_iterator rit;
for ( rit=myvector.rbegin() ; rit < myvector.rend(); ++rit )
cout << " " << *rit;

cout << endl;

return 0;
}

begin()指向第一个数据,rbegin指向倒数第一个数据。

后面开始和前面开始的区别..