- string本质是一个类
- string和char*(C语言风格的字符串)的区别:
- char*本身是一个指针。
- string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器

- string的特点:
-
string 类内部封装了很多成员方法
例如: 查找find,拷贝copy,除delete 香换replace,插入insert -
string管理char*所分配的内存,不用担心复制越界和取值越界等,由类内部进行负责


- string的赋值操作




个人认为最有用的就是:str5.assign("hello C++",5)
- string的拼接




个人认为记住append用法就行
- string的查找和替换

find是从左向右查找,rfind是从右向左查找

结果是3
结果是