码迷,mamicode.com
首页 > 其他好文 > 详细

容器vector

时间:2020-02-07 19:13:48      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:for   pre   方式   删除元素   基本   ios   包含   turn   int   

//容器vector,可以单方向扩展
//扩展的速度是以二倍的速度扩展
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    vector<int> v;//定义一个空vector
    vector<int> v1(4);//定义一个大小为4的vector,初始值为0
    vector<int> v2(4,6);//定义一个大小为4的vector,初始值为6
    vector<int> v3{1,2,3,4,5};//定义一个vector,并初始化 
    for(auto x:v3)
    cout<<x;
    cout<<endl;
    cout<<v3[1];//获取元素的两种方式 
    cout<<v3.at(2); 
    return 0;
 } 
//容器vector的一些基本操作 
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    vector<int> v;
    v.push_back(1);
    v.push_back(2);
    v.push_back(4);//在vector后追加数字 
    for(auto x:v)
    cout<<x;    
    cout<<endl;
    v.resize(10);//重置大小,不赋值的话默认追加0 
    v[9]=8;
    v.erase(v.begin());//删除元素,复杂度为O(n)
    v.erase(--v.end());
    for(auto x:v)
    cout<<x; 
    cout<<endl;
    cout<<v.front();//输出第一个元素 
    cout<<v.back()<<endl;//输出最后一个元素
    cout<<v.size();//输出vector的大小(包含几个元素) 
 } 

 

容器vector

标签:for   pre   方式   删除元素   基本   ios   包含   turn   int   

原文地址:https://www.cnblogs.com/zmachine/p/12273694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!