一、string
string是一个管理字符串的类
二、string的初始化
1.无参初始化
string s1;
2.带参初始化
- 直接初始化
string s2(“hello world”);
- 初始化n个字符
string s3(10,"*");
- 拷贝构造
string s4(s2);
- 拷贝某个string对象的某一段
string s5(s3,5,2); //参数1:对象,参数2:开始的位置,参数3:从开始的位置拷贝多少个字符
三、string的常用的运算符重载
- 重载了<<使得string可以被cout直接输出
- 重载了==,使两个string对象可以直接进行比较判断
- 重载了<和>,使得string对象可以直接比较
- 重载了=可以直接用一个字符串对其进行赋值
- 重载+=相当于尾插一个字符串
四、string字符串的增
- push_back尾插一个字符
s2.push_back('x');
- append尾插字符串
s2.append("you are");
(个人感觉没有+=好用)