string建構函式(5)

2022-09-09 04:15:09 字數 678 閱讀 2203

本質:

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 #include 

3using

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 建立物件時,使用構造方法初始化物件的成員變數 當沒有指定的構造方法時,編譯器為類自動新增無參構造方法 一旦指定了構造方法,編譯器就不會再自動新增無參構造方法 注意事項...