C++STL笔记(四):vector详解

vector结构C++STL笔记(四):vector详解_第1张图片

C++STL笔记(四):vector详解_第2张图片

一.vector的构造函数和析构函数

C++STL笔记(四):vector详解_第3张图片

二.vector的非更易型操作

C++STL笔记(四):vector详解_第4张图片

三.vector的赋值操作

C++STL笔记(四):vector详解_第5张图片

四.vector用以直接访问元素的各项操作

C++STL笔记(四):vector详解_第6张图片

五.vector的迭代器相关函数

C++STL笔记(四):vector详解_第7张图片

六.vector的安插和移除

C++STL笔记(四):vector详解_第8张图片

七.vector的特殊操作

C++STL笔记(四):vector详解_第9张图片

例1:.front,.back是指首、尾元素

C++STL笔记(四):vector详解_第10张图片

例2:

C++STL笔记(四):vector详解_第11张图片

例3:vi.erase(vi.end()-1);

C++STL笔记(四):vector详解_第12张图片
附例3代码:

#include
#include
using namespace std;

int main()//erase功能
{
    vector<int> vi={1,2,3,4,5,6,7,8,9,10};
    vi.erase(vi.end()-1);
    cout<<"front=:"<<vi.front()<<endl;
    cout<<"end=:"<<vi.back()<<endl;
    for(auto itr=vi.begin();itr!=vi.end();++itr)
    {
        cout<<*itr<<" ";
    }
    return 0;
}

你可能感兴趣的:(C++STL笔记,c++)