#include <iostream>
#include <string>
int main() {
// 1. 使用默认构造函数初始化空字符串
std::string str1;
std::cout << "str1: '" << str1 << "'" << std::endl;
// 2. 使用字符串字面量初始化
std::string str2 = "Hello, World!";
std::cout << "str2: " << str2 << std::endl;
// 3. 使用字符数组初始化
const char* char_array = "C-style string";
std::string str3(char_array);
std::cout << "str3: " << str3 << std::endl;
// 4. 使用另一个字符串对象初始化
std::string str4 = str2;
std::cout << "str4: " << str4 << std::endl;
// 5. 使用重复字符初始化
std::string str5(5, 'a');
std::cout << "str5: " << str5 << std::endl;
// 6. 使用部分字符串初始化
std::string str6(str2, 0, 5); // 从str2中提取子串,从索引0开始,长度为5
std::cout << "str6: " << str6 << std::endl;
return 0;
}
std::string str1; 创建一个空的 std::string 对象。std::string str2 = "Hello, World!"; 使用 C 风格的字符串字面量初始化 std::string。std::string str3(char_array); 使用字符数组初始化 std::string。std::string str4 = str2; 使用另一个 std::string 对象进行初始化。std::string str5(5, 'a'); 使用指定数量的相同字符初始化 std::string。std::string str6(str2, 0, 5); 使用另一个 std::string 的子串进行初始化。上一篇:c++ 字符串操作
下一篇:c++ readqueue
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站