7
另外,在你申報朋友的班級中,哪個地方重要? 添加朋友類或朋友功能有什麼關係?在C++中,向班級添加朋友是否會改變其內存佈局?
另外,在你申報朋友的班級中,哪個地方重要? 添加朋友類或朋友功能有什麼關係?在C++中,向班級添加朋友是否會改變其內存佈局?
不,它不。這純粹是編譯時的事情:類似於訪問修飾符本身。
儘管你寫的類內聲明的事實,你真的不朋友添加到一個類。你基本上是宣佈別的朋友的一個朋友,只是允許它訪問班級的私人成員,就好像他們是公開的。
如前所述,它純粹是一種編譯時機制。
請注意,從技術上講,C++標準沒有爲非POD類型定義內存佈局。 – 2010-06-23 21:09:50