std::string 是 C++ 标准库中最常用的字符串类,需要包含 <string> 头文件。它可以直接用 cin / cout 进行输入输出,处理文本时非常顺手。
初始化
创建空字符串直接用默认构造函数:
#include <string>
#include <iostream>
int main() {
std::string s;
std::cout << s << std::endl;
return 0;
}
从 C 风格字面量构造也很自然:
#include <string>
#include <iostream>
int main() {
std::string s("Hello world");
std::cout << s << std::endl;
return 0;
}
如果已经有一个 string 对象,拷贝一份可以这样:
#include <string>
#include <iostream>
int main() {
std::string s1;
std::cin >> s1;
std::string s2(s1); // 拷贝构造
std::cout << s2 << std::endl;
return 0;
}

