Saturday, 31 March 2018

Functions returning Objects

A function can not only receive the objects as argument but also returns objects from function.

Ex:
#include<iostream.h>
#include<conio.h>
class complex
{
float x;
float y;
public:
void input(float real,float img)
{
x=real;
y=img;
}
friend complex sum(complex, complex);
void show(complex);
};
complex sum(complex c1, complex c2)
{
complex c3;
c3.x=c1.x+c2.x;
c3.y=c1.y+c2.y;
return c3;
}
void complex::show(complex c)
{
cout<<"\t"<<c.x<<"+j"<<c.y;
}
void main( )
{
complex A,B,C;
clrscr( );
A.input(3.1,5.65);
B.input(2.75,1.2);
C=sum(A,B);
cout<<"\n\n\tComplex No A is--->";
A.show(A);
cout<<"\n\n\tComplex No B is--->";
B.show( );
cout<<"\n\n\tComplex No C is--->";
C.show( );
getch( );
}

Output:-
    Complex No A is--->3.1+j5.65
    Complex No B is--->2.75+j1.2
    Complex No C is--->5.85+j6.85

1 comment:

Popular Posts

Categories

Android (21) AngularJS (1) Books (3) C (75) C++ (81) Data Strucures (4) Engineering (13) FPL (17) HTML&CSS (38) IS (25) Java (85) PHP (20) Python (85) R (69) Selenium Webdriver (2) Software (13) SQL (27)