c++primer随笔

1、处理长字符串有一个更基本的方法,这个方法依赖于很少使用的程序格式化特征:在一行的末尾加一个反斜杠符号,可将此行和下一行当作同一行处理。但是,反斜杠符号必须是改行的尾字符,————不允许在其后面有注释和空格。同样后继行行首的任何空格和制表符都是字符串字面值的一部分。用处:在一个单词中间插入空格!

2、c++中的标示符是区分大小写的!

3、如果容器非空,那么容器类型的front和back成员,将返回容器内的第一个和最后一个元素的引用,而begin和end返回的是一个和最后一个元素!

4、pop_front 和pop_back函数的返回值并不是删除的元素值,而是void。如果要获取删除的元素值,则必须在删除元素之前调用front和back函数。

5、再删除元素之前,必须确保迭代器不是end迭代器,使用erase操作删除单个元素必须确保该元素确实存在,如果删除指向超出末端的下一个位置的迭代器,那么erase操作的行为为未定义!

6、关于swap的一个重要的问题在于:该操作不会删除或者插入任何元素,而且保证在常量的时间内实现交换。由于容器内没有移动任何元素,因此迭代器不会失效!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值