1、处理长字符串有一个更基本的方法,这个方法依赖于很少使用的程序格式化特征:在一行的末尾加一个反斜杠符号,可将此行和下一行当作同一行处理。但是,反斜杠符号必须是改行的尾字符,————不允许在其后面有注释和空格。同样后继行行首的任何空格和制表符都是字符串字面值的一部分。用处:在一个单词中间插入空格!
2、c++中的标示符是区分大小写的!
3、如果容器非空,那么容器类型的front和back成员,将返回容器内的第一个和最后一个元素的引用,而begin和end返回的是一个和最后一个元素!
4、pop_front 和pop_back函数的返回值并不是删除的元素值,而是void。如果要获取删除的元素值,则必须在删除元素之前调用front和back函数。
5、再删除元素之前,必须确保迭代器不是end迭代器,使用erase操作删除单个元素必须确保该元素确实存在,如果删除指向超出末端的下一个位置的迭代器,那么erase操作的行为为未定义!
6、关于swap的一个重要的问题在于:该操作不会删除或者插入任何元素,而且保证在常量的时间内实现交换。由于容器内没有移动任何元素,因此迭代器不会失效!