1.string类
1.1 string对象的定义和初始化
1.2 String对象的读写
因此如果输入的“ Hello World ”输出的将是“Hello”而不含有任何空格
输出的结果将是HelloWorld
1.3用getline读取整行文本
这个函数接受两个参数:一个输入流对象和一个string对象。和输入符不一样的是getline并不忽略行开头的换行符。只要getline遇到换行符哪怕他是输入的第一个字符,getline也将停止读入并返回。
2.标准库Vector类型
2.1vector对象的操作
v.empty()
v.size()
v.push_back(t)
v[n]
v1 = v2;
v1 == v2;
!= < <= > >=
2.1.1vector的size
vector<int>::size_type size = v1.size();
3.迭代器
3.1容器的iterator类型
vector<int>::iterator iter;
这条语句定义了一个名为iter的变量,他的数据类型是vector<int>定义的iterator
3.2begin和end操作
每种容器都定义了一堆命名为begin和end的函数,用于返回迭代器。如果容器中有元素的话,由begin返回的迭代器指向第一个元素:
vector<int>::iterator iter = ivec.begin();
3.3const_iterator
该类型只能用于读取容器内元素,但不能改变其值