C++ 教程
遞增運(yùn)算符( ++ )和遞減運(yùn)算符( -- )是 C++ 語(yǔ)言中兩個(gè)重要的一元運(yùn)算符。
下面的實(shí)例演示了如何重載遞增運(yùn)算符( ++ ),包括前綴和后綴兩種用法。類(lèi)似地,您也可以嘗試重載遞減運(yùn)算符( -- )。
當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
H: 12 M:0 H: 12 M:1 H: 10 M:41 H: 10 M:42
注意,int 在 括號(hào)內(nèi)是為了向編譯器說(shuō)明這是一個(gè)后綴形式,而不是表示整數(shù)。
前綴形式重載調(diào)用 Check operator ++ () ,后綴形式重載調(diào)用 operator ++ (int)。
執(zhí)行輸出結(jié)果為:
i = 0 i = 0 i = 1 i = 1 i = 2 i = 1
執(zhí)行輸出結(jié)果為:
i = 3 i = 3 i = 2 i = 2 i = 1 i = 2其他擴(kuò)展