回答

1

作爲Bjarne的Stroustrup的說,在D&E book

然而,即使在C++的原始設計,我限制運營商[](),和->爲成員。這似乎是一個無害的限制,消除了一些模糊錯誤的可能性,因爲這些操作符總是依賴並且通常修改它們左手操作數的狀態。但是,這可能是一種不必要的保姆主義。

0

Friends不是您類的擴展,只是一個關鍵字,表示xy可以訪問您班級的私人或受保護成員。你不能以這種方式覆蓋或添加函數。

朋友聲明出現在類體中,並授予函數或其他類訪問朋友聲明出現的類的私有和受保護成員。

Source