c++向量类
c++提供了向量类(vector class),它比数组更灵活,使用向量就像使用数组一样,但向量的大小可以按需要自动增长。
创建语法:vector<dataType>vectorName;

#include<iostream> #include<vector> #include<string> using namespace std; int main() { vector<int>intVector; for(int i=0;i<10;i++)\ intVector.push_back(i+1); for(i=0;i<intVector.size();i++) cout<<intVector[i]<<" "; cout<<endl; vector<string>stringVector; stringVector.push_back("Dallas"); stringVector.push_back("Houston"); stringVector.push_back("Austin"); for(i=0;i<stringVector.size();i++) cout<<stringVector[i]<<" "; cout<<endl; stringVector.pop_back(); vector<string>v2; v2.swap(stringVector); v2[0]="Atlanta"; for(i=0;i<v2.size();i++) cout<<v2.at(i)<<" "; cout<<endl; return 0; }