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;
};
.jpg)
0 komentar:
Posting Komentar