c++ string 构造函数
时间: 2024-08-04 16:00:57 浏览: 96
在 C++ 中,std::string
类型是一个动态字符串容器,它提供了一系列构造函数用于创建字符串。以下是几种常见的 std::string
构造函数:
空初始化:
std::string(); // 创建一个空字符串
初始值列表:
std::string str = ""; // 直接赋空字符序列 std::string str = "Hello World"; // 赋予具体的字符序列
复制构造函数:
std::string str1 = "Original"; // 复制构造另一个字符串的内容 std::string str2(str1); // 或者直接从已有字符串拷贝内容
派生自其他字符序列:
char ch[] = "Derived"; // 字符数组 std::string str3(ch); // 将字符数组转换为字符串 const char* pc = "Another string"; std::string str4(pc); // 使用指向常量字符的指针
初始长度并填充:
std::string str5(10, 'X'); // 创建一个包含10个 'X' 的字符串
指定字符数的填充:
std::string str6("Hello", 5); // 只保留前5个字符(截断)
从其他标准库类型转换:
std::string numStr = to_string(42); // 从整数转换成字符串
相关推荐

















