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;
}
posted @ 2022-04-24 11:15  zer0_1s  阅读(27)  评论(0编辑  收藏  举报