1. 头文件
#inlcude <string>
2. std::string & char* 区别
- char* 是一个指针
- string是一个类,内部封装了char,是一个char管理容器
3. std::string & C-style 字符串区别
std::string
是C++标准库中的字符串类,提供了许多字符串操作的方法和功能,包括长度计算、拼接、查找、替换等。- C-style 字符串是一种以空字符 '\0' 结尾的字符数组(char array),通过指向该数组的指针进行访问和操作。
4. std::string构造、赋值、初始化
构造函数原型
string(); // 创建一个空字符串
string(const char* s); // 使用字符串 s 初始化
string(const string& str); // 使用一个 string 对象初始化另一个 string 对象
string(int, char c); // 使用 n 个字符 c 初始化