類的友元函數

友元函數是指某些雖然不是類成員卻可以訪問類的全部成員的函數。。類授予它的友元特別的訪問權。一般同一個開發者會出於技術和非技術的緣由,控制類的友元和成員函數(不然當你想更新你的類時,還要徵得其它部分的擁有者的贊成) ide

class Tdate
{
private:
     int test;
     int fun();
public:
    friend int tfun(Tdate d1);  //定義爲友元函數
};
int tfun(Tdate d1)  //友元函數不是類的成員函數
{
    //Tdate d1;
    d1.fun();
    d1.test; //在友元函數裏,能夠訪問類的全部成員(包括受保護的私有成員),不是友元函數的話,是不能訪問受保護函數的。
    return 1;
 }
 
相關文章
相關標籤/搜索