C++中的string头文件包含定义了std::string类模板、字符串操作函数和相关常量,用于创建、操作和管理可变长度的字符序列。

C++ 中 string 头文件的作用
C++ 中的 string 头文件包含了定义 std::string 类型的类模板、操作字符串的函数以及相关常量。
std::string 类模板
-
std::string类模板表示一个可变长度的字符序列。 - 实例化
std::string时,可以指定要存储的字符数组,也可以不指定。 - 字符串可以存储任何字符,包括 NUL(空)字符。
操作字符串的函数
立即学习“C++免费学习笔记(深入)”;
string 头文件包含了许多操作字符串的函数,例如:
-
访问字符:
at(),front(),back() -
操作大小:
size(),empty() -
查找和替换:
find(),replace() -
比较:
compare(),operator== -
字符串拼接:
operator+,append() -
转换:
c_str(),to_string()
相关常量
string 头文件还定义了一些相关常量,例如:
- std::string::npos: 表示在字符串中找不到的索引值。
-
std::numeric_limits
::max(): 表示可存储在字符串中的最大字符数。
使用 string 头文件
要使用 string 头文件,需要在代码中包含它:
#include
然后,可以像这样创建和使用字符串:
#includeint main() { // 创建一个空字符串 std::string s1; // 创建一个包含字符串 "Hello" 的字符串 std::string s2("Hello"); // 打印字符串 std::cout << s1 << std::endl; std::cout << s2 << std::endl; return 0; }










