1.vector
//最好给它一个初始化大小
#include <iostream> #include <vector> using namespace std; int main() { // 创建一个向量存储 int vector<int> vec; int i; // 显示 vec 的原始大小 cout << "vector size = " << vec.size() << endl; // 推入 5 个值到向量中 for(i = 0; i < 5; i++){ vec.push_back(i); } // 显示 vec 扩展后的大小 cout << "extended vector size = " << vec.size() << endl; // 访问向量中的 5 个值 for(i = 0; i < 5; i++){ cout << "value of vec [" << i << "] = " << vec[i] << endl; } // 使用迭代器 iterator 访问值 vector<int>::iterator v = vec.begin(); while( v != vec.end()) { cout << "value of v = " << *v << endl; v++; } return 0; }
#include<iostream> #include<vector> using namespace std; vector<int> v1(100,2); int main(){ vector<int> v2; v2.push_back(3); v1.insert(v1.begin(),3);//在开始位置插入元素 3 v1.insert(v1.begin()+3,2,344);//在指定位置插入2个344 v1.insert(v1.begin(),v2.begin(),v2.end());//在开始位置插入整个区间元素 return 0; }
2.
原文:https://www.cnblogs.com/w-w-t/p/11740566.html