Rabu, 29 September 2010

A.CLASS

A.CLASS

#include<iostream.h>
class Bilangan
friend ostream& operator<<(ostream&,const Bilangan&);
friend istream& operator>>(istream&, Bilangan&);
public:
Bilangan(int a0=0,float b0=0.0):a(a0),b(b0) {}
void banding_int(const Bilangan&,const Bilangan&);
Bilangan& operator=(const Bilangan&);

Bilangan& operator+(const Bilangan&)const;

Bilangan& operator-()const;
private:
int a;
float b;
}

B.KONSTRUKTOR

Bilangan(int a0=0,float b0=0.0):a(a0),b(b0) {}

C.MENTHOD

ostream& operator <<(ostream& out,const Bilangan& x)
{ out<<"Bagian integer:"<<x.a<< endl;
   out<<"Bagian float:"<<x.b<< endl;
return out;
}

D.DATA MEMBER


private:
int a;
float b;

E.Operator overloding baik sebagai friend maupun sebagai angotan kelas


friend ostream& operator<<(ostream&,const Bilangan&);
friend istream& operator>>(istream&, Bilangan&);

Twitter Delicious Facebook Digg Stumbleupon Favorites More