目录
string
【头文件】
#include<string>
【声明】
string s1; 默认构造函数 s1 为空串
string s2(s1); 将 s2 初始化为 s1 的一个副本
string s3("value"); 将 s3 初始化为一个字符串字面值副本
string s4(n, 'c'); 将 s4 初始化为字符 'c' 的 n 个副本
【getline()】
getline(cin, line);//getline()遇换行符停止读入并返回
string头文件中定义的函数,该函数接受一个 istream对象和一个 string对象,读取输入流直到下一个换行符,存储读入的输入流到 string 对象中,并返回 istream 对象。换行符被读入并丢弃。
【基本操作】
s.empty() 如果 s 为空串,则返回 true,否则返回 false。
s.size() 返回 s 中字符的个数
s[n] 返回 s 中位置为 n 的字符,位置从 0 开始计数
s1 + s2 把 s1 和 s2 连接成一个新字符串,返回新生成的字符串
s1 = s2 把 s1 内容替换为 s2 的副本
v1 == v2 比较 v1 与 v2 的内容,相等则返回 true,否则返回 false
!=, <, <=, >, and >= 保持这些操作符惯有的含义
(如果要把 s2 直接追加到 s1 的末尾,可以使用 += 操作符: s1