/*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...