class FTest3
{
public:
//友元函数可以访问类里面所有的成员
// FTest3 T();
// Printf_f(T);
//可以直接调用
//不能被继承;不能用const
//
friend void Printf_f(FTest3 &T) /*const*/
{
//没有 this
T.Hello();
printf("%d \n", T.b);
printf("%d \n",T.a);
}
//友元函数跟静态函数很相像,都是没有this指针,唯一区别调用的时候要加上作用域
// FTest3 T();
// FTest3::Hello1(T);
//可以用const
static void Hello1(FTest3& T)
{
//没有 this
T.Hello();
printf("%d \n", T.b);
printf("%d \n", T.a);
}
private:
void Hello()
{
a = 0;
b = 10;
}
private:
int a;
int b;
};
C++ 笔记 友元函数跟静态函数
最新推荐文章于 2024-09-23 20:41:21 发布