vector的用法

vector的使用

在代码中说明:

#include<vector>
#include<iostream>
using namespace std;
int main()
{
    vector<int >t1(4),t2(4,2);
    t1.push_back(3);//尾部插入3
    cout<<t1.size()<<endl;
    if(t1.empty())//判断是否为空,空则返回1(不知道是1还是true),
        cout<<"no emputy"<<endl;
    cout<<t1[0]<<' '<<t1[3]<<endl;
    if(t1<=t2)//<,>,<=,>=,!=都是可以用的
        cout<<"this is difrent"<<endl;
    vector<int>t3(t1.begin(),t1.end()+1);//同类型指针赋值,超过补0
    cout<<t3[5]<<' '<<t3.size()<<endl;
    t2.pop_back();//删尾部
    cout<<t2.size()<<endl;

    t2.insert(t2.begin(),1);//在t2.begin()处插入1
    for(int i=0;i<t2.size();i++)
        cout<<t2[i]<<' ';
    cout<<endl;
    t2.insert(t2.begin(),t1.begin(),t1.end());//在t2.begin()插入处t1.begin()到t1.end()的元素
    t2.insert(t2.begin(),5,6);//插入5个6

    t2.erase(t2.begin());//删除起始位置的元素
    t2.erase(t2.begin(),t2.begin()+2);//删除t2.begin()到t2.begin()+2之间的元素

    t2.clear();//清空t2

    t2.assign(t1.begin()+1,t1.end());//重新赋值,把t1.begin()+1到t1.end()的值给2
    t2.assign(4,3);//重新赋值把4个3给t2
    t2[2]=1;//这样赋值也是可以的
    t2[0]=0;
    for(int i=0;i<t2.size();i++)
        cout<<t2[i]<<' ';
    cout<<endl;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值