基层问题
#include<iostream>
using namespace std;
class Complex {
public:
Complex()
{real=0;imag=0;}
Complex(double r,double i)
{real=r;imag=i;}
complex complex_add(complex&c2);
void display();
private:
double real;
double imag;
};
complex complex::complex_add(complex &c2)
{complex c;
c.real=real+c2.real;
c.imag+c2.imag;
return c;}
。。。。。。。。。。
请问最后两行
c.real=real+c2.real;
c.imag+c2.imag;
为什么可以引用C2中的private 变量?难道不是只能在c2成员函数中引用吗?