相同的class的各位object互为友元(friend)

相同的class的各位object互为友元(friend)

这句话是啥意思?

我们来看一段代码:

 1 class complex{
 2 
 3 private:
 4     
 5     int r,i;
 6 public:
 7     complex(int rr=0,int ii=0):r(rr),i(ii){}
 8     int func(complex* c){
 9 
10    return c->r+c->i;
11 
12 }
13 };

为什么在一个class里的func函数可以访问这个class创建的另一个object?

 

标题就可以解释。

 

2020-03-0911:53:02

posted @ 2020-03-09 11:53  彭张智写字的地方  阅读(442)  评论(0)    收藏  举报