C++ primer笔记 -标准库类型
最重要的两个标准库类型:string和vector
string 类型的输入操作符:
1、读取并忽略开头所有的空白符
2、读取字符直至再次遇到空白字符,读取终止
string对象的基本操作:
string s;
s.empty() 如果为空返回true,不为空返回false
s.size() 返回s中字符个数
size()返回值的存储必须使用的是string::size_type类型
对s是否为空判断两种方式:
if(s.size() == 0) if(s.empty())
vector 称为容器,不是一种数据类型,而是一个类模板,从而可以用于多个不同的数据类型,当使用vector时,必须说明vector保存的是何种对象的类型,通过将类型放在类模板名称后面的尖括号来指定类型。
vector<int> ivec;
对于容器vector不可以通过下标操作添加元素,只能使用下标来获取已存在的元素,添加元素可使用.
ivec.push_back(7);