小白學習C 之過載遞減運算子

2021-10-25 10:00:44 字數 738 閱讀 8366

/*1.友元-讓乙個函式或者類訪問另乙個類中私有成員

三種型別:全域性函式做友元 友元類 成員函式做友元

2.運算子過載-對已有運算子重新進行定義,賦予其另外一種功能,以適應不同的資料型別 */

#include

//標準輸入/輸出流物件標頭檔案

using

namespace std;

//使用c++標準程式庫的識別符號宣告

//自定義整型

class

myinteger

//過載前置--運算子 為對乙個值進行遞減操作返回引用

myinteger&

operator--(

)//過載後置--運算子 為對乙個值進行遞減操作值返回,若此處返回引用,temp是區域性變數,用完會被釋放

myinteger operator--(

int)

//int表佔位符,區分前置後置--

private

:int m_num;};

//過載左移運算子

ostream&

operator

<<

(ostream& cout, myinteger myint)

void

test01()

//前置遞減測試函式

void

test02()

//後置遞減測試函式

intmain()

遞減運算子過載

include using namespace std 自定義整型 class myinteger 重置前置 運算子 為什麼返回值是引用呢?為了只對乙個值進行遞增 myinteger operator 重置後置 運算子 注意 後置遞增返回的一定是值 區域性函式返回後要釋放 若返回值為引用 非法 my...

C 小白學習之關係運算子過載

關係運算子過載 讓兩個自定義型別物件進行對比操作 include 標準輸入 輸出流物件標頭檔案 using namespace std 使用c 標準程式庫的識別符號宣告 include class person 定義乙個類 過載關係運算子 bool operator person p return ...

C 遞增 遞減 運算子過載

每日心得 獨上高樓,望盡天涯路 日期 12.14 學習內容 遞增 遞減 運算子過載 重點 遞增運算子過載 1 前置遞增 返回 類的變數自身 可用於 重複 遞增 p 合法 2 後置遞增 返回 區域性變數的值 不可用於 重複 遞增 p 合法 p 非法 表示式必須時可修改左值 includeusing n...