成員函式為遞增(減)運算子多載函式,因遞增(減)的為class的資料成員,故遞增(減)運算子多載成員函式執行結束後,其內的資料成員的遞增(減)值將保留,並不會如一般函式內的變數值一般,僅在函式內有效,因此兩次結果將累加.

++ob1;

++ob1;

友誼函式為遞增(減)運算子多載函式,因友誼函式不為class的成員函式,不屬於class,故其函式內的資料成員,為由class傳遞到友誼函式執行,其執行效果如一般函式內的變數值一般的消失,故執行連續兩次遞增(減)為獨立不相關.

operator--(ob2);

 --(ob2);
  

 

創作者介紹
創作者 minsin的部落格 的頭像
minsin

minsin的部落格

minsin 發表在 痞客邦 留言(0) 人氣( 15 )