Punya Account Blogger?
Posted by Sofyan SOX on Minggu, 07 Juni 2009 in




#include

#include

#include

class harga

{

private:

long hrg_brg;

float persen_diskon;

public:

harga(int=0,float=0.0);

void info_harga();

int operator<(harga);

};

void main()

{

clrscr();

harga barang1(100000,15.0);

harga barang2(20000,10.0);

harga barang3(30000,12.5);



if(barang1
cout<<"barang 1 lebih murah daripada barang 2"<
else

cout<<"barang 1 tidak lebih murah dari barang 2"<
if(barang2
cout<<"barang 2 lebih murah daripada barang 3"<
else

cout<<"barang 2 tidak lebih murah dari barang 3"<
getch();

}

harga::harga(int harga,float diskon)

{

hrg_brg=harga;

persen_diskon=diskon;

}



void harga::info_harga()

{

cout<<"Harga = "<
cout<<"Diskon = "<
}

int harga::operator<(harga x)

{

long harga=hrg_brg-persen_diskon/100*hrg_brg;

long harga_x=x.hrg_brg-x.persen_diskon/100*x.hrg_brg;

return((harga
}





0 Responses to “Operator Overloading”:

Posting Komentar