在C++中,string()是一個字符串類的構造函數,用于創建一個空的字符串對象。它有以下幾種形式:
string str;
const char* s = "Hello";
string str(s);
string str1 = "Hello";
string str2(str1);
string str1 = "Hello World";
string str2(str1, 6, 5); // str2 = "World"
string str(5, 'a'); // str = "aaaaa"
這些是string()構造函數的幾種常見用法,通過不同的參數可以實現不同的初始化方式。在C++中,string類提供了豐富的成員函數和操作符重載,可以方便地進行字符串操作。