vector_constructors

来源:互联网 发布:刺客信条枭雄优化版 编辑:程序博客网 时间:2024/05/28 15:27




#include <iostream>#include <vector>#include <string>//#include <algorithm>using namespace std;int main(){string str[] = {"Alex", "John", "Robert"};vector<int> v1; //empty vector objectvector<int> v2(10); //creates vector with 10 elementsvector<int> v3(10, 0); //create vector with 10 elements, and assign value 0 for eatchvector<string> v4(str + 0, str + 3);//create vector and assigns values from string array                                   //把str的第0个元素开始到 第3个元素复制进 v4中。vector<string>::iterator sit = v4.begin();while(sit != v4.end())cout<<*sit++<<" ";cout<<endl;vector<string> v5(v4); //copy constructorfor(int i = 0; i < 3; i++)cout<<v5[i]<<" ";cout<<endl;//cout<<v4.size()<<endl; 3return 0;}