在C++中,可以使用std::string
構造函數將C字符串(以空字符結尾的字符數組)轉換為std::string
對象
#include<iostream>
#include<string>
int main() {
// 定義一個C字符串
const char* c_str = "Hello, World!";
// 使用C字符串初始化std::string對象
std::string cpp_str(c_str);
// 輸出轉換后的std::string對象
std::cout << "C++ string: " << cpp_str<< std::endl;
return 0;
}
在這個示例中,我們首先定義了一個C字符串c_str
。然后,我們使用std::string
構造函數將其轉換為std::string
對象cpp_str
。最后,我們輸出轉換后的std::string
對象。