C 過載operator的示例

2021-08-31 12:00:06 字數 1373 閱讀 8608

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

#include

#include

using

namespace

std;class

test     test(const

int &a):v(a){}     test(const test &t1):v(t1.v){}        /*以下過載小於號 < */

//比較兩個物件的大小

bool

operator

bool

operator

int &t1) const     //友元函式,比較int和物件的大小

friend

inline

bool

operator

int &a, const test & t1)       /*以下過載賦值號 = */

//物件間賦值      test & operator=(const test &t1)     //int賦值給物件      test & operator=(const

int &t1)       /*以下過載加號 + */

//物件加上 int      test operator+(const

int & a)     //物件加物件      test operator+(test &t1)       /*以下過載加等號 += */

//物件加上物件      test &operator+=(const test &t1)       //物件加上int     test &operator+=(const

int &a)   /*以下過載雙等號 == */

//物件==物件

bool

operator==(const test &t1)const       //物件==int

bool

operator==(const

int &t1)const         /*以下過載 輸入》 輸出<< */

/*友元函式,輸出物件*/

friend

inline ostream & operator

<< (ostream & os, test &t1)     /*友元函式,輸入物件*/

friend

inline istream & operator >> (istream & is, test &t1)};int

main

()

給我老師的人工智慧教程打call!

C 過載operator的示例

include include using namespace std class test test const int a v a test const test t1 v t1.v 以下過載小於號 比較兩個物件的大小 bool operator const test t1 const 比較物件...

C 過載operator的示例

以下示例中定義了乙個class test,過載了 等符號 include includeusing namespace std class test test const int a v a test const test t1 v t1.v 以下過載小於號 比較兩個物件的大小 bool opera...

C 過載operator的示例

include include using namespace std class test test const int a v a test const test t1 v t1.v 以下過載小於號 比較兩個物件的大小 bool operator const test t1 const 比較物件...