有没有简单的方法从const char []中创建std :: string?什么是最简单的方法将const char []转换为C++中的字符串
我的意思是简单的东西,那么:
std::stringstream stream;
stream << const_char;
std::string string = stream.str();
有没有简单的方法从const char []中创建std :: string?什么是最简单的方法将const char []转换为C++中的字符串
我的意思是简单的东西,那么:
std::stringstream stream;
stream << const_char;
std::string string = stream.str();
std::string
有多个建设者,其中之一是string(const char* str);
。
您可以使用它像这样:
std::string myString(const_char);
你也可以使用分配,如果以后需要设定一定的时间值,当变量声明比:只要
myString = const_char;
的std :: string有一个构造函数一个const char *,所以你可以这样做:
const char* charArray;
std::string str(charArray);
std::string str = const_char;
使用std :: string构造函数。你可以通过它一个字符*:
char* charArray = "My String";
std::string stdstr(charArray);