/* 12_27
note:
1.友元函數 : 標準的是聲明在類中,可是定義在類外,可是友元函數不是成員函數,若是是個友元類則成員全是友元的,友元函數沒有this指針,由於友元不是類的成員,只有成員函數纔有this指針
.訪問非static成員,須要對象做爲參數。
.訪問static成員或全局變量時,則不須要對象做爲參數
.若是訪問全局對象的成員,則不須要對象做爲參數
2.內聯函數:在類中定義的函數都是內聯函數,即便沒有使用inline關鍵字,引入內聯函數的目的就是解決程序調用的效率問題,犧牲空間換取時間的節省。
.合理的經驗準則表示內聯函數不要超過10行,有些函數即便聲明爲內聯也不必定被編譯器內聯好比虛函數和遞歸函數。
3.在 C++ 中,每個對象都能經過 this 指針來訪問本身的地址。this 指針是全部成員函數的隱含參數。所以,在成員函數內部,它能夠用來指向調用對象。友元函數沒this 指針,由於友元不是類的成員。只有成員函數纔有 this 指針。
*/函數