关于vector类的补充和一些库工具

//如果在定义时我们不给局部变量指明明确的初始值,那么它就被默认初始化。内部类型的,默认初始化意味着值是未经定义的。未定义的数值只能用作赋值运算的左侧操作数。

  类型定义:

typedef type name;
 将name定义为type的替代名。

vector类型是在<vector>中定义的。它是库中的一种容器形式类型,我们用它保存一系列特定类型的值。向量可以动态
地增长。对向量的一些重要操作如下:
vector<T>::size_type   一种类型,它确保能够保存可能存在的最大向量中的所有元素。
v.begin() 返回一个数值,这个数值指示v的第一个元素。
v.end()  返回一个数值,这个数值指示紧跟在v的最后一个元素之后的位置
vector<T>v; 创建一个空的向量,这个向量可以保存T类型的元素
v.push_back(e)
   给向量添加一个元素,这个元素的初始值为e。
v[i]  返回存储在位置i中的值。
v.size() 返回v的元素个数。

//其它库工具
sort(b,e) 将在区间[b,e)中定义的元素重新排列成非递减序列,这个函数是在<algorithm>中定义的。
max<e1,e2> 返回表达式e1和e2中的较大者;e1和e2必须具有完全相同的类型。这个函数也是在<algorithm>定义的
while(cin>>x)
   将一个适合类型的值读到x中并检查流的状态。如果流处于错误状态,那么检查失败;否则,检查成功,
   while的循环体被执行。
s.precision(n)
   为以后的输出将流s的精度设为n(如果忽略n,则不改变它)。返回以前的精度。
setprecision(n)
   返回一个值,在输出流s上写入时,该值具有调用s.precision(n)的效果。在<iomanip>中定义。
streamsize setprecision 所预期的值类型并且由precision返回。在<ios>中定义。

         

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值