C++ string 类详解
在使用 string 类之前,记得包含必要的头文件:
#include <iostream>
#include <string>
using namespace std;
一、初始化与遍历
1. string 的初始化
这里介绍三种最常用的初始化方式,string 也天然支持 cin 输入和 cout 输出。
1.1 默认初始化(创建空字符串)
语法: string s1;
int main() {
string s1;
cout << s1 << endl; // 输出为空行
return 0;
}
1.2 直接构造(显式调用构造函数)
语法: string(const char* s);
int main() {
string s1("Hello world");
cout << s1 << endl;
return 0;
}
1.3 拷贝构造
语法: string(const string& str);
int main() {
string s1;
cin >> s1;
string s2(s1);
cout << s2 << endl;
return 0;
}

