1. 程式人生 > >c++友元函式簡析

c++友元函式簡析

在實現類之間資料共享時,減少系統開銷,提高效率。如果類A中的函式要訪問類B中的成員(例如:智慧指標類的實現),那麼類A中該函式要是類B的友元函式。具體來說:為了

使其他類的成員函式直接訪問該類的私有變數。即:允許外面的類或函式去訪問類的私有變數和保護變數,從而使兩個類共享同一函式。

3.友元函式和普通函式的區別

(1)成員函式有this指標,而友元函式沒有this指標。

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