, , ( ) , .
Add Complex. , , :
Complex
Complex::Add(Complex x)
{
Complex result;
result.real = real + x.real;
result.imaginary = imaginary + x.imaginary;
return result;
}
Complex n1;
Complex n2;
...
Complex n3 = n1.Add(n2);
n2 . Complex, n2 Add. . . -, , ( 12). -, . Add
Complex
Complex::Add(Complex x)
{
Complex result;
x.imaginary = 0;
//
result.real = real + x.real;
result.imaginary = imaginary + x.imaginary;
return result;
}
n3 = n1.Add(n2) , , , n2 . Add, n2, . Add , .
, .. , , n3. , .
. Add
Complex
Complex::Add(Complex& x)
{
Complex result;
result.real = real + x.real;
result.imaginary = imaginary + x.imaginary;
return result;
}
n3 = n1.Add(n2) n2 Add. , . .
Complex
Complex::Add(Complex& x)
{
Complex result;
x.imaginary = 0; //
//
result.real = real + x.real;
result.imaginary = imaginary + x.imaginary;
return result;
}
n2. Add . , const, .
|
|
Complex::Add(const Complex& x)
, . , . , Coord Figure :
void
Figure::Coord(int& x, int& y)
{
x = coordx;
y = coordy;
}
int cx, cy;
Figure fig;
...
fig.Coord(cx, cy);
cx cy fig.
Add . :
Complex&
Complex::Add(const Complex& x)
{
Complex result;
result.real = real + x.real;
result.imaginary = imaginary + x.imaginary;
return result;
}
result , , , . Add . . , , . , , , . Add , :
Complex&
Complex::Add(const Complex& x)
{
real += x.real;
imaginary += x.imaginary;
return *this;
//
}
, Add , :
x.Add(y) = z;
x y, z ( x = z). , const :
const Complex&
Complex::Add(const Complex& x)
...
:
Complex*
Complex::Add(Complex* x)
{
real += x->real;
imaginary += x->imaginary;
return this;
}
, . -, , -, .