友元類

友元類的所有成員函式都是另一個類的友元函式,都可以訪問另一個類中的隱藏信息(包括私有成員和保護成員)。

使用

當希望一個類可以存取另一個類的私有成員時,可以將該類聲明為另一類的友元類。定義友元類的語句格式如下:

friend class 類名(即友元類的類名);

其中:friend和class是關鍵字,類名必須是程式中的一個已定義過的類。

注意事項

(1) 友元關係不能被繼承。

(2) 友元關係是單向的,不具有交換性。若類B是類A的友元,類A不一定是類B的友元,要看在類中是否有相應的聲明。

(3) 友元關係不具有傳遞性。若類B是類A的友元,類C是B的友元,類C不一定是類A的友元,同樣要看類中是否有相應的申明。

相關詞條

熱門詞條

聯絡我們