Tuesday, 17 April 2012

Program summation operator overloading in C + +

The following is an example of operator overloading added program in C + +.

#include"iostream.h"
#include"conio.h"

class Buah
{
private:
int apel;
int jeruk;
public:
Buah(int jum_apel=0,int jum_jeruk=0);
void info_buah();
Buah operator+(Buah b2);
Buah operator+(int tambahan);
};
void main()
{
clrscr();
Buah buah1 (20,5);
Buah buah2;
cout<<"Obyek buah 1"<<endl;
 buah1.info_buah();
buah2=buah1+5;
cout<<"Obyek buah2"<<endl;
 buah2.info_buah();
buah2=buah1+buah1;
cout<<"Obyek buah2"<<endl;
buah2.info_buah();
getch();
}
Buah::Buah(int jum_apel,int jum_jeruk)
{
apel=jum_apel;
jeruk=jum_jeruk;
}
void Buah::info_buah()
{
cout<<"Jumlah Apel= "<<apel;
<<"Jumlah Jeruk= "<<jeruk;<<'\n'<<endl;
}
Buah Buah::operator+(Buah b2)
{
Buah tmp;
tmp.apel=apel+b2.apel;
tmp.jeruk=jeruk+b2.jeruk;
return(tmp);
}
Buah Buah::operator+(int tambahan)
{
Buah tmp;
tmp.apel=apel+tambahan;
tmp.jeruk=jeruk+tambahan;

return(tmp);
}

0 comments:

Post a Comment

.

.

.

.
Design by BlogSpotDesign | Ngetik Dot Com