C++中的vector对象(2)——vector对象的操作

1、不能使用IO操作符读取或者输出vector对象。


2.可以使用范围for语句访问vector对象中的每个元素。同样有时为了改变其中的元素,我们需要将循环变量定义成引用类型。


3、vector的成员函数push_back用于向vector对象的末尾添加一个值。

   vector<int> i;

   i.push_back(0);

   注意:如果循环体内部包含有向vector对象添加元素的语句,则不能使用范围for语句。


4、vector还提供了几种类似于string的相关操作:具体细节和注意事项均可看考《string对象上的操作》《处理string对象中的字符

   vector<int> i{1,2,3};

   2.1、i.empty()//返回对象i是否为空,此处为假

   2.2、i.size()//返回对象i中元素的个数

   2.3、i[n]//使用下标运算符访问I的第n个元素,只要vector对象不是常量就能向下标运算符返回的元素赋值,不能用下标形式添加元素。使用下标时必须清楚它是否在合理范围内,即只能对已知存在的元素使用下标。

   2.4、支持的运算符:这里需要注意,只有当元素的值可以比较时,vector对象才能被比较。对于一般的内置类型大都可以比较,但如果对于某些没有定义自己的相等性运算符和关系运算符的类对象来说就无法去比较包含这种类对象的vector对象。

==!=<><=>=

               

 

   

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值