C String型別各種過載函式的實現

2021-07-29 14:18:27 字數 1162 閱讀 1493

#include #include #include #include using namespace std;  

class string

//有參建構函式

string (const charchar *s)

//複製建構函式

string (const string &rhs)

//賦值物件過載函式

string &operator = (const string &rhs)

returnreturn *this;

} //賦值字串過載函式

string &operator = (const charchar *s)

//過載+=運算子 左邊物件本身發生了改變

string & operator +=(const string & rhs)

string &operator += (const charchar *pstr)

//過載下標運算子

char &operator(size_t index)

else

else

else

} //過載<=函式

bool operator <=(const string &lhs,const string &rhs)

else

}

//過載》=函式

bool operator >=(const string &lhs,const string &rhs)

else

}

//過載《流

ostream &operator <<(ostream &ofs,const string &rhs)

//過載+(兩個物件之間)

string operator +(const string &lhs,const string & rhs)

string operator +(const string &lhs,const charchar *s)

string operator +(const charchar *s,const string &rhs)

int main()

MFC之CString物件的各種函式

一 mfc常用類之 string 類 1 cstring的建構函式 cstring const cstring stringsrc 將乙個已經存在的cstring 物件 stringsrc 的內容拷貝到該 cstring 物件。例如 cstring str1 t www.google.com 將常量...

C string型別(引用型別)

c string型別 引用型別 2016年03月31日 10 34 45 閱讀數 966 名稱 cts型別 說明string system.string unicode字串 string str1 hello string str2 world 這是乙個值型別的賦值,但string是乙個引用型別。s...

靜態型別與函式過載

有以下 public class main public static class man extends human public static class woman extends human public static void sayhello human human public sta...