#include <iostream>
#include<vector>
#include<numeric>
using namespace std;

int main()
{
   // vector是类模板, vector<int>是类(类似于string)
   vector<int> v; 
   int i;
   for(i = 0; i < 10; i++)
	   v.push_back(i);

   //可以用下标方式对v进行访问,下面采用迭代器方式
   vector<int> :: iterator it;
   for(it = v.begin(); it != v.end(); it++)
	   cout << *it << " ";
   cout << endl;
   
   //需要#include<numeric>
   cout << accumulate(v.begin(), v.end(), 100) << endl;
   
   //vector<...>还有插入、删除、倒置,求大小,判空等方法

   //vector<...>的排序方法需要#include<algorithm>

   return 0;
}


 


本文转载:CSDN博客