Rabu, 16 Maret 2011

Praktikum 1

#include
using namespace std;
class Bilangan {
friend ostream& operator<>(istream&,const 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;
};
ostream& operator <<(ostream& out,const Bilangan& x){ out<<”bil integer : “<(istream& in, Bilangan& x){
cout<>x.a;
cout<>x.b;
return in;
}
Bilangan Bilangan::operator+(const Bilangan& x) const{
Bilangan cc;
cc.a=a+x.a;
cc.b=b+x.b;
return cc;
}
Bilangan Bilangan::operator-()const{
Bilangan x;
x.a=-a;
x.b=-b;
return x;
}
int main(){
Bilangan s,t(-2,3.14),d;
cout<<”Nilai awal s\n”<d;
cout< \n”<(istream&,const Bilangan&);
public :
Bilangan(int a0=0, float b0=0.01) : 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.01) : a(a0), b(b0) { }
c. Method =
void banding_int(const Bilangan&, const Bilangan&);
d.Data member :
int a;
float b;
e.Operator overloading :
as a friend :
friend ostream& operator<>(istream&,const Bilangan&);
as a class member :
Bilangan& operator=(const Bilangan&);
Bilangan operator+(const Bilangan&) const;
Bilangan operator-()const;

0 komentar:

Posting Komentar

Blog temen :
zeld blogoblog
coh Blog
Salham Ilham blog
Satuhu Suseta blog
Titis Ade Pamungkas blog
Agung blog
Indra blog
Helloo :)
jangan lupa gan comentnya..kasih cendol ya gan ^^ makasih gan uda mau berkunjung.. semoga tuhan YME memberkati anda :)

Teman