Selasa, 22 September 2009

Friend Functions dan Classes

Friend Functions

Friend functions dapat membuat, misalnya, menjalankan operasi antara
dua kelas yang berbeda. Umumnya, penggunaan dari friend functions
sama sekali tidak berhubungan dengan metode pemrograman berorientasi,
jadi bila mungkin , lebih baik memakai anggota yang sama untuk dijalankan.

Contoh :

class CRectangle {
int width, height;
public:
void set_values (int, int);
int area () {return (width * height);}
friend CRectangle duplicate (CRectangle);
};



Friend Classes

Contoh:

class CSquare {
private:
int side;
public:
void set_side (int a)
{side=a;}
friend class CRectangle;
};

0 komentar:

Posting Komentar