c++ vector使用指南

参考链接

<span style="font-size:18px;">#include<stdio.h>
#include<vector>
#include<iostream>
using namespace std;
int main()
{
    
    
        int i=0;
        vector<int> vec;
        for(i=0; i<10; i++)
        {
    
    
                vec.push_back(i);   //10个元素依次进入,结果为10
        }
 
        for(unsigned int i=0; i<vec.size(); i++)
        {
    
    
        cout<<"初始化遍历:"<<vec[i]<<endl;
        }
        //结果为:0,1,2,3,4,5,6,7,8,9
        vector<int>::iterator it;
 
        for(it = vec.begin(); it!=vec.end(); it++)
        {
    
    
        cout<<"迭代遍历:"<<*it<<endl;
        }
  //结果为:0,1,2,3,4,5,6,7,8,9
   vec.insert(vec.begin()+4,0);
  //结果为:11
        for(unsigned int i=0; i<vec.size(); i++)
        {
    
    
        cout<<"插入遍历:"<<vec[i]<<endl;
        }
        //结果为:0,1,2,3,0,4,5,6,7,8,9
        vec.erase(vec.begin()+2);
        for(unsigned int i=0; i<vec.size(); i++)
        {
    
    
        cout<<"擦除遍历:"<<vec[i]<<endl;
        }
  //结果为:0,1,3,0,4,5,6,7,8,9
        vec.erase(vec.begin()+3,vec.begin()+5);
  
        for(vector<int>::iterator it = vec.begin(); it!=vec.end(); it++)
        {
    
    
        cout<<"迭代遍历:"<<*it<<endl;
        }
        return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_44333597/article/details/109110206