是否有一种简单的方法从const char []创建一个std :: string?
我的意思是更简单:
std::stringstream stream;
stream << const_char;
std::string string = stream.str();
Run Code Online (Sandbox Code Playgroud)
cra*_*str 14
std::string有多个构造函数,其中一个是string( const char* str );.
你可以像这样使用它:
std::string myString(const_char);Run Code Online (Sandbox Code Playgroud)
如果需要在声明变量之后的某个时间设置值,也可以使用赋值:
myString = const_char;
Run Code Online (Sandbox Code Playgroud)
Nat*_*ath 11
std :: string有一个构造函数,它接受一个const char*,所以你可以这样做:
const char* charArray;
std::string str(charArray);
Run Code Online (Sandbox Code Playgroud)