Jumat, 04 Januari 2008

Contoh Program Overloading Operator Tambah C++

Berikut ini adalah salah satu contoh program overloading operator tambah dalam bahasa 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"< buah1.info_buah();

buah2=buah1+5;
cout<<"Obyek buah2"< buah2.info_buah();

buah2=buah1+buah1;
cout<<"Obyek buah2"< 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= "< <<"Jumlah Jeruk= "<}
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);
}

Apabila anda tertarik dengan programn tersebut anda dapat mendownloadnya di link di bawah ini
Over_Operator_Tambah.zip

2 komentar: