#include <iostream>
#include <string>
int main() {
// 定义一个 char* 类型的字符串
const char* char_ptr = "Hello, World!";
// 将 char* 转换为 std::string
std::string str(char_ptr);
// 输出转换后的 string
std::cout << "Converted string: " << str << std::endl;
return 0;
}
*`const char char_ptr = "Hello, World!";** 这里定义了一个指向字符数组的指针
char_ptr,它指向一个常量字符串
"Hello, World!"`。
std::string str(char_ptr);
使用 std::string
的构造函数将 char*
类型的字符串转换为 std::string
类型。std::string
是 C++ 标准库中的字符串类,提供了更多的功能和安全性。
std::cout << "Converted string: " << str << std::endl;
输出转换后的 std::string
,并添加换行符。
这个示例展示了如何将 C 风格的字符串(char*
)转换为 C++ 的 std::string
类型。
上一篇:c++ replace
下一篇:c++选择排序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站