0% found this document useful (0 votes)
11 views

Overloading + Operator (C)

The document describes a C++ class for complex numbers with real and imaginary parts. The class has constructors, an operator to add two complex numbers, and a display method. The main function demonstrates creating complex number objects and using the display method.

Uploaded by

iamfunny jk
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Overloading + Operator (C)

The document describes a C++ class for complex numbers with real and imaginary parts. The class has constructors, an operator to add two complex numbers, and a display method. The main function demonstrates creating complex number objects and using the display method.

Uploaded by

iamfunny jk
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

#include <iostreams

using namespace std


class complex
/ / real part
Eloat x
// imaginary part
Eloat Yi
public:
/ / constructor 1
complex () / / constructor 2
Complex (float real, float imag)
x real; y =imag
complex operator+ (complex) ;

void display (void) ;

complex complex operator+(complex c)

complex temp // temporarymetete ndon


temp.X =X+C.X; // these are
temp.y=Y+ C.Y: // Eloat additions
return (temp)
edo mulerof b6o
void complex: display (yoid ieon ui 8 beoheve l
cout << << Y << n"

int main ()

Complex cl, C2, C3 // invokes constructor 1


Cl complex (2.5, 3.5) / / invokes constructor 2
C2 complex (1.6, 2.7)
oeeC3 C h C27
cout << NC1 =
Cl.display () i b t e n
cout << "C2 C2.display ()
cout << C3 =";C3.display ()

return 0:

leagp snu ne

You might also like