Praktikum 1

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