本質:
string是典型的c++風格的字串,而string本質上是乙個類
string 和 char *的區別:
char *是乙個指標
string 是乙個類,類的內部封裝了char *,管理這個字串,是乙個char *型的容器
特點:string內部封裝了很多成員方法
例如:查詢find,拷貝copy,刪除delete,替換replace,插入insert
string管理char *所分配的記憶體,不用擔心複製越界和取值越界等,由內部進行負責
string建構函式:
string(); //建立乙個空的字串
string(const char* s); //使用字串s初始化
string(const string &str); //使用乙個string物件初始化另乙個string物件
string(int n,char c); //使用n個字元c初始化
1 #include 2 #include3using
namespace
std;45
//string建構函式
6void test_01(void)7
2021
int main(void)22
string建構函式
string是字串,本質上 是乙個類。string和char 區別 1.char 是乙個指標 2.string是乙個類,類裡面封裝了char 管理這個字串,是乙個char 型的容器。特點 string類內部封裝了很多成員方法。例如 查詢find 拷貝 copy 刪除 delete 替換 replac...
18 1 1 string建構函式
官方給出了許多建構函式,但似乎不太容易看得懂 basic string explicit basic string const allocator type alloc type basic string const basic string right basic string basic str...
5 構造方法(建構函式)
使用new 構造方法建立乙個新的物件 構造方法是定義在類中的乙個用來初始化物件的方法 構造方法與類同名且沒有返回值,也不能寫void 建立物件時,使用構造方法初始化物件的成員變數 當沒有指定的構造方法時,編譯器為類自動新增無參構造方法 一旦指定了構造方法,編譯器就不會再自動新增無參構造方法 注意事項...