遞減運算子過載

2021-10-04 19:39:04 字數 896 閱讀 9738

#include

using

namespace std;

//自定義整型

class

myinteger

//重置前置++運算子

//為什麼返回值是引用呢?為了只對乙個值進行遞增

myinteger operator++(

)//重置後置++運算子

//注意:後置遞增返回的一定是值 區域性函式返回後要釋放 若返回值為引用 非法

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--(

int)};

ostream&

operator

<<

(ostream &cout,myinteger myint)

void

test01()

intmain()

總結:前置返回引用,後置遞增返回的一定是值

區域性函式返回後要釋放 若返回值為引用 非法

C 遞增 遞減 運算子過載

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

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

1.友元 讓乙個函式或者類訪問另乙個類中私有成員 三種型別 全域性函式做友元 友元類 成員函式做友元 2.運算子過載 對已有運算子重新進行定義,賦予其另外一種功能,以適應不同的資料型別 include 標準輸入 輸出流物件標頭檔案 using namespace std 使用c 標準程式庫的識別符號...

運算子過載之過載型別運算子

普通型別 類型別 呼叫對應的只有乙個引數 引數的型別就是這個普通型別 的建構函式 需求 boy boy1 10000 薪資 建構函式boy int boy boy2 rock 姓名 建構函式boy char 普通型別賦值給類型別其實很簡單,就是專門的對這個賦值的型別定義乙個建構函式。編譯器在執行 的...