卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

友元函數(shù)怎么調(diào)用 友元函數(shù)有什么作用,它主要用在哪些情況下?

友元函數(shù)有什么作用,它主要用在哪些情況下?朋友的功能是提供一個(gè)直接訪問對象私有成員的接口。通過friends,另一個(gè)類中的不同函數(shù)或成員函數(shù)可以訪問該類中的私有成員和受保護(hù)成員。用法:1)必須在類的描

友元函數(shù)有什么作用,它主要用在哪些情況下?

朋友的功能是提供一個(gè)直接訪問對象私有成員的接口。通過friends,另一個(gè)類中的不同函數(shù)或成員函數(shù)可以訪問該類中的私有成員和受保護(hù)成員。

用法:

1)必須在類的描述中描述friend函數(shù),該類以關(guān)鍵字friend開頭,后跟friend函數(shù)的函數(shù)原型。friend函數(shù)的描述可以出現(xiàn)在類中的任何地方,包括私有部分和公共部分;

2)注意friend函數(shù)不是類的成員函數(shù),因此friend函數(shù)的實(shí)現(xiàn)與普通函數(shù)相同,不需要實(shí)現(xiàn)它使用“:”來指示它是哪個(gè)類屬于,并且只有成員函數(shù)可以使用“:”范圍符號(hào);

3)友元函數(shù)不能直接訪問類成員,只有對象成員;

4)友元函數(shù)可以訪問對象的私有成員,但是普通函數(shù)不能;

5)調(diào)用友元函數(shù)時(shí),要訪問的對象應(yīng)該在實(shí)際參數(shù)中指明;

6)類之間的友元關(guān)系不能被繼承;

7)一個(gè)類的成員函數(shù)也可以是另一個(gè)類的友元,但必須先定義這個(gè)類。

擴(kuò)展數(shù)據(jù):

友元函數(shù)的成員函數(shù):

假設(shè)f是要正確聲明的函數(shù),C是與其相關(guān)的類;

1。虛函數(shù)必須是成員函數(shù)。如果f必須是一個(gè)虛函數(shù),讓它成為C的成員函數(shù)。運(yùn)算符>>和運(yùn)算符>或運(yùn)算符

3。只有非成員函數(shù)才能鍵入最左邊的參數(shù)。如果f需要鍵入最左邊的參數(shù),則設(shè)f為非成員函數(shù)。如果f還需要訪問C的非公共成員,那么讓f成為C的朋友函數(shù);

4。在其他情況下,將其聲明為成員函數(shù);

5。如果上述條件均不成立,則設(shè)f為C的成員函數(shù)。

參考源: