📅  最后修改于: 2023-12-03 14:40:12.278000             🧑  作者: Mango
在C++中,有时候我们需要将const char类型的字符串转换为string类型。这可能由于我们需要使用string中的函数,或者我们需要将字符串与其他的string类型变量进行比较等等。下面介绍两种转换方法。
我们可以使用string的构造函数来完成const char类型的字符串到string类型的转换。下面的示例演示了如何使用string的构造函数来完成该任务。
const char *cstr = "Hello, World!";
std::string str(cstr);
以上代码将const char类型的字符串"cstr"转换为了string类型的字符串"str"。
我们也可以使用string的赋值运算符来将const char类型的字符串转换为string类型的字符串。下面的示例演示了如何使用赋值运算符来完成该任务。
const char *cstr = "Hello, World!";
std::string str = cstr;
以上代码将const char类型的字符串"cstr"转换为了string类型的字符串"str"。
在使用这两种方法时,需要注意以下几点。
以上就是将const char类型的字符串转换为string类型的方法,希望对你有所帮助。