【C/C++笔记】友元类函数

最近学了友元,有三个用法:

1友元函数

2友元类

3友元类函数

我发现友元类函数的用法要比上两个用法要严格,不按格式写会各种出错,要把两个类都拆开来写,共分4步。

第一步:  class A; //有 友元类函数的 类 的声明
第二步:  class B{
                public:
                int getNum(A);
           };//含有友元类函数的 类和函数 的声明---用了前面的A                    
第三步:  class A{
                int num;
                public:
                friend int B::getNum(A);
           };//把A类写完---用了前面的B和getNum(A)
第四步:  int B::getNum(A a){
                return a.num;
           }//把友元类函数写完---用了前面的num
原文地址:https://www.cnblogs.com/LPworld/p/11329470.html