通常只有成員函數可以讀取資料成員
C++提供另一個方案
可以讓例外的外界函數可以存取類別內容
增加程式設計彈性
友誼函數格式
friend 傳回值 函數名稱(型態1 引數1, 型態2 引數2……){
…………………
}
通常只有成員函數可以讀取資料成員
函數跟一般變數一樣具有位址
經過編譯後所產生的機器碼起始處
也就是說
函數名稱本身記錄著函數的起始位址
像陣列名稱一樣
也記載著第一個元素的位址
在類別宣告裡
成員函數原型宣告成功後
開始要撰寫函數定義
一般建議寫在類別宣告外、主函數(int main)之前