ni adalah tugas pertama struktur data yang pertama
3
1.bentuk umum class
bentuk umum class biasanya mempunyai dua data member yaitu a bertipe float dan ber tipe int
contoh class
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;
};
2. bentuk umum construktor
Konstruktor biasanya menjadi bagian dari definisi suatu kelas yang berfungsi menciptakan instans dari kelas tersebut.
contoh construktor
Bilangan Bilangan::operator-() const
{ Bilangan x;
x.a = -a;
x.b = -b;
return x;
}
3. bentuk umum Method
void banding_int(const Bilangan&, const Bilangan&);
4. bentuk umum Data member
private:
int a;
float b;
};
5. bentuk umum Operator overloading baik sebagai friend maupun sebagai anggota kelas
Bilangan Bilangan::operator+(const Bilangan& x) const
{ Bilangan cc;
cc.a = a + x.a;
cc.b = b + x.b;
return cc;
}
0 komentar:
Posting Komentar