過載雙目運算子

2021-06-09 15:36:15 字數 795 閱讀 5897

#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位址開始的字串中,並返...