1. 程式人生 > >繼承、友元機制。

繼承、友元機制。

友元函式及友元類:

對於一個類的私有成員僅有類的成員函式才能直接訪問,可是在一些應用程式中,我們必須給予別的類和成員函式直接訪問該類私有成員的權利。這就需要把這些類和函式宣告為該類的友元。為了統一格式,一般的,friend語句總是緊跟在類標題語句之後了。

例如過載運算子<<時,如果我們不將其定義為友元,則必須在類中定義一個函式去訪問類的私有成員,然後在<<過載函式中呼叫前面提到的函式,但如果我們過載<<時將其定義為friend就不需要前面所說的函式就可以直接訪問類中的私有成員了。

繼承許可權:


public、protected、private三種繼承方式,相當於把父類的public訪問許可權在子類中變成了對應的許可權。

 如protected繼承,把父類中的public成員在本類中變成了protected的訪問控制權限;private繼承,把父類的public成員和protected成員在本類中變成了private訪問控制權。