乙個string類的簡單實現

2021-07-02 15:49:58 字數 642 閱讀 8153

string類中使用到了賦值建構函式、複製建構函式、建構函式、預設建構函式、析構函式、過載操作符等一些類操作

class string

string(const char* str)

string(const char* str,int n)

string(const string& src) //拷貝建構函式 也就是複製建構函式

string& operator=(const string& src) //賦值建構函式

string& operator=(const char* src) //另一種的賦值建構函式

char& operator(int n)

const char& operator(int n) const //對於const成員函式 最好就是返回const的引用,這樣是為了避免返回值被修改

friend ostream& operator<<(ostream& os,const string& st);

~string()

private:

char* data;

int length;

};ostream& operator<<(ostream& os,const string& st)

{ os<

乙個string類的簡單實現案例

string類中使用到了賦值建構函式 複製建構函式 建構函式 預設建構函式 析構函式 過載操作符等一些類操作 class string string const char str string const char str,int n string const string src 拷貝建構函式 也...

實現乙個string類

需要實現的基本功能 建構函式 拷貝建構函式 賦值函式 析構函式.以前合稱big three,現在叫做copy control 1 class string 1213 不簡潔版本 14string string const char str else 23 24 2526 string string ...

C 探幽 實現乙個簡單的string類

class mystring mystring mystring const char p null else mystring mystring const mystring str 需要實現深拷貝 else mystring mystring operator const mystring st...