在C++中,可以使用多種方式來構造一個字符串對象。以下是一些常用的構造函數使用方法:
std::string str; // 創建一個空字符串
const char* cstr = "Hello, World!";
std::string str(cstr); // 將字符數組轉換為字符串
char ch = 'A';
int length = 5;
std::string str(length, ch); // 創建包含5個重復字符'A'的字符串
std::string original = "Hello, World!";
std::string str(original, 7, 5); // 從原始字符串的第7個位置開始,獲取長度為5的子字符串
std::string original = "Hello, World!";
std::string str(original); // 通過拷貝原始字符串來構造新的字符串對象
std::string original = "Hello, World!";
std::string str(std::move(original)); // 移動原始字符串的內容到新的字符串對象中
這些是一些常用的字符串構造函數的使用方法,可以根據具體的需求選擇合適的構造函數來創建字符串對象。