#include#include//using namespace std;
class string//定義預設建構函式
string(char *str);//建構函式過載
friend bool operator>(string &string1,string &string2);
friend bool operator<(string &string1,string &string2);
friend bool operator==(string &string1,string &string2);
void display();
private:
char *p;//char型指標,指向字串
};string::string(char *str)
void string::display()
else
return false;
}bool operator<(string &string1,string &string2)
bool operator==(string &string1,string &string2)
void compare(string &string1,string &string2)
else
if(operator<(string1,string2)==1)
else
if(operator==(string1,string2)==1)
cout<}int main()
中雙目運算子 運算子過載
這節講c 中的運算子過載。方法有過載,運算子也有過載,設想一下,我們用加號計算int型別的資料,返回的也是int型別,這很正常,因為在數學中加號就是用來計算數字的。但是當我們用加號計算兩個string型別的資料時,給我們返回的則是兩個string資料連線在一起,難道加號應用於不同的場景,編譯器就會自...
雙目運算子的過載
includeclass ccomplex void print ccomplex operator ccomplex c 過載運算子 ccomplex operator double r 過載運算子 private double realpart 複數的實部 double imagepart 複數...
過載雙目運算子和過載單目運算子
new 和delete是單目運算子。strcmp函式將兩個字串進行比較,相等返回0 小於返回負數 大於返回正數。strcpy的用法 函式原型 char strcpy char est.const char src 功能是從src位址開始且含有null結束符的字串複製到以dest位址開始的字串中,並返...