vector 是不是有back()函数?

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:08:23
请问一下:
back()有什么作用啊?
谢谢。。

begin()返回的是首元素的迭代器
end()返回的是最后一个元素的下一位置的迭代器
给个例子:
#include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;

int main(int argc, char *argv[])
{
vector<int> v;
int i,sum=0;
for(i=0;i<10;i++)
{
v.push_back(i);
}
for(vector<int>::iterator it=v.begin();it!=v.end();it++)
{
cout<<*it<<" ";
sum+=*it;
}
cout<<endl;

cout<<sum<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

有vector.pushback()函数,用来存储一个元素,比如说vector.back(e),把元素e存入动态数组vector