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在实际使用中有什么用处

你可能感兴趣的:(C++,vector,String,iterator)