友元函數與友元類
參考自mooc魏英《C++程序設計》
A的意思是,友元函數不是該類的成員,所以不受該類public,proteced,private影響。
- 友元函數定義:
- P處用到了B類的引用,而B此時還沒有定義,所以要在用到B類的前面聲明(前向聲明)B,如在Q處聲明瞭B,然後就可以在其他地方定義B了。
- 另外void setb(B& r)是A類裏面的成員函數,所以要寫成 frind void A::setb(B& r)
友元函數與友元類
參考自mooc魏英《C++程序設計》
A的意思是,友元函數不是該類的成員,所以不受該類public,proteced,private影響。