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...