C++ STL | OJ
STL 就是“标准模板库”,所以容器都是模板类。
序列式容器:线性
关联式容器:树状
无序关联式容器:哈希
简单的理解容器适配器,其就是将不适用的序列式容器(包括 vector、deque 和 list)变得适用。
通过封装某个序列式容器,并重新组合该容器中包含的成员函数,使其满足某些特定场景的需要。
#include"bits/stdc++.h"
using namespace std;
int main()
{ vector <int >vector_1(8,2); //创建vector (arg1=size,arg2=init)
vector <int >vector_2(vector_1);//相当于copy一份vector_1
cout <<"vector索引"<<endl;
cout <<"at方法:"<< vector_1.at(0)<<endl;
cout <<"直接索引:"<<vector_1[0]<<endl;
cout <<"front方法:"<<vector_1.front()<<endl;
cout <<"back方法"<<vector_1.back()<<endl;
cout <<"vector_2:"<<endl;
cout <<"at方法:"<< vector_2.at(0)<<endl;
cout <<"add elem:"<<endl;
vector_1.pop_back();
vector_1.push_back(3);
cout << vector_1.at(7)<<endl;
}
zer0_1s