C++ Primer 第9章 知识点回顾

9.2.3 begin和end成员

  1. 实际上有两个名为begin的成员,一个是const成员,返回const_iterator,另一个是非常量成员,返回iterator,构成重载
auto it=a.begin();//仅当a是const,it是const_iterator;

9.2.4 定义和初始化

  1. 只有顺序容器的构造函数才接受大小参数,关联容器并不支持
  2. 将一个容器初始化为另一容器的拷贝:接受迭代器范围和初始值列表的,元素类型相容即可,容器类型不一样也可以。否则元素类型和容器类型都得相同才行

9.2.5 赋值和swap

  1. 赋值运算符要求坐标和邮编的运算对象具有相同的类型(容器类型相同,元素类型相同)。assign允许我们从一个不同但相容的类型赋值,或从容器的一个子序列赋值
  2. swap操作交换两个相同类型容器的内容

9.4 vector对象是如何增长的

  1. resize成员函数值改变容器中元素的数目,而不是容器的容量。调用reserve永远也不会减少容器占用的内存空间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值