C++ primer 复习笔记(第三章)

 

3.1、 用cin读入string的时候

忽略开头所有的空白字符(空格、换行符、制表符),直到再次遇到空白字符时终止

 

3.2、 用getline读入一行文本的时候

不忽略开头的换行符,保存的内容不包括换行符

 

3.3、 string 的 size 的类型是 string::size_type , 是无符号型的

 

3.4、 vector 可以用同样的 vector 构造(数组不行)

 

3.5、 vector 的 size_type 必须指定类型

vector::size_type t ;  //非法
vector<int>::size_type t ;  //合法


3.6、 vector 的扩充应该用 push_back 完成

 

3.7、 关于vector<int> iterator iter

begin()指向第一个元素,end()指向最后一个元素的下一个元素(空元素),由end()返回的iter不能进行加减操作

 

iter操作数据的时候需要解引用 :

 *iter=0 ;

3.8、 const_iterator 和 const 的 iterator

const_iterator 是只读的,不能改变值。自身可以加减操作

const 的 iterator 必须初始化,初始化后,可以改变其指向元素的值,但是不能移动。

 

3.9、  bitset 进行赋值的时候,如果用字符串赋值,字符串必须是0101,不能有其他的字符,否则会报错

不知道bitset在实际使用中有什么用处
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值