C++笔记:标准库类型vector(待补充)

一、定义&初始化vector对象

  • vector v1;
    //v1含0个元素,根据T类型初始化为默认值;
  • vector v2(v1);
    //直接初始化,将v2中的元素初始化为v1的副本;
  • vector v3 = v2;
    //拷贝初始化,将v2中的元素初始化为v1的副本;
  • vector v4(n);
    //使用圆括号初始化,圆括号中仅一个元素且n为vector.size类型时,v4初始含n个T类型初始默认值的元素;
    vector v5(n,val);
    //使用圆括号初始化,且圆括号中有两个元素时,n为vector.size类型、val为T类型值时,v5初始含n个T类型值为val的元素;
  • vector v6{a,b,c,…};
    //对于花括号,将尽可能的按照列表初始化处理;
    vector v7 = {k1,k2,k3,…};

二、其他vector操作

  • v.empty();
    //v不含任何元素时为真;
  • v.size();
    //返回v所含元素个数;
  • v.push_back(t);
    //将元素t压到v的尾端;
    V[n];
    //返回v第n个位置上元素的引用;
    v1 = v2;
    //使用v2中元素的副本覆盖v1;
  • v = {a, b, c, …};
    //用列表元素的副本覆盖v;
  • v1 == v2;
    //字典序比较:若v1与v2中元素个数不同,多者为大;若相同,则v1、v2中第一个不相同的元素大者为大;元素与元素个数都相同,v1、v2相等;
  • v1 != v2;
  • v1 >= v2;
  • v1 > v2;
  • v1 < v2;
  • v1 <= v2;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值