友元函数

    技术2022-07-10  103

    一般来说,类的私有成员(private)不能在类外被调用。但可以通过使用友元函数破坏这个规则。

    格式:class A {public: friend void FriendFun(A* pa,int b);//说明语句位置与访问描述无关 (可 以在private或public下,都一样) private: int a; }

    //调用 void FriendFun(A* pa,int b) { pa->a=b;//若不是友元函数,则此行程序会报错 }
    Processed: 0.013, SQL: 9