string 类
自身就是模板类
字符串处理 都要用到
不提供以字符和整数为参数的构造函数
string error1 = ‘c’; // 错 初始化
可以将字符赋值给string对象
string s;
s = ‘n’;
成员函数 length() 获取string对象的长度
支持流读取的运算符>>
支持getline()
支持对象之间的赋值
成员函数assign() 复制 全部复制 部分复制
支持方括号运算符 类似字符串
成员函数at() 会做范围检查
+号运算符 支持将两个string类拼接起来
成员函数 append() 也可以拼接
成员函数 substr() 返回一个子串
成员函数 find() 寻找相应的字符 找不到会返回一个string::npos 一个string类定义的静态常量
rfind() find_first_of() find_last_of()
成员函数erase() 去除一部分子串
成员函数 replace() 替换部分字符
成员函数 insert() 插入字符串
成员函数 c_str() 可以将string类型转换成c语言式的char*类型字符串 且该字符串以’\0’ 结尾