友元函式的說明

2021-07-03 11:46:34 字數 445 閱讀 1894

friend 型別名 友元函式名(形參表);

然後在類體外對友元函式進行定義,定義的格式和普通函式相同,但可以通過物件作為引數直接訪問物件的私有成員

1)必須在類的說明中說明友元函式,說明時以關鍵字friend開頭,後跟友元函式的函式原型,友元函式的說明可以出現在類的任何地方,包括在private和public部分;

2)注意友元函式不是類的成員函式,所以友元函式的實現和普通函式一樣,在實現時不用"::"指示屬於哪個類,只有成員函式才使用"::"作用域符號;

3)友元函式不能直接訪問類的成員,只能訪問物件成員,

4)友元函式可以訪問物件的私有成員,但普通函式不行;

5)調用友元函式時,在實際引數中需要指出要訪問的物件,

6)類與類之間的友元關係不能繼承。

7)乙個類的成員函式也可以作為另乙個類的友元,但必須先定義這個類。

C 友元函式友元類簡單說明

友元可以是乙個函式,該函式被稱為友元函式 友元也可以是乙個類,該類被稱為友元類。友元函式 友元函式的特點是能夠訪問類中的私有成員的非成員函式。友元函式從語法上看,它與普通函式一樣,即在定義上和呼叫上與普通函式一樣。下面舉一例子說明友元函式的應用。include include class point...

關於友元函式的幾點說明

對於友元函式的幾點說明 1 必須在類的說明中說明友元函式,說明時以關鍵字friend開頭,後跟友元函式的函式原型,友元函式的說明可以在類的任何地方,包括private和public部分 2 注意友元函式不是類的成員函式,所以友元函式的實現和普通函式一樣,在實現時不用 指示屬於哪個類,只有成員函式才使...

友元(友元函式 友元類 類成員函式的友元)

friend 友元機制 允許乙個類將對其非公有成員的訪問許可權授予指定的函式或者類。我們可以將友元大致分為3類 友元函式 是指某些雖然不是類的成員函式,但是能夠訪問這個類的所有成員的函式。比如我們下列的 include class test friend void show test rhs 宣告 ...