有沒有簡單的方法從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);