Contoh fungsi Friend

#include

class data;
class Ppanjang{
private:
int panjang, lebar;
public :
int luas(){
return (panjang*lebar);
}
void pakai_data(data);
friend Ppanjang duplikatPL(Ppanjang);
};

class data{
private:
int dpanjang, dlebar;
public :
void isi_data(int a, int b){
dpanjang=a;
dlebar=b;
}
friend class Ppanjang;
};

void Ppanjang::pakai_data(data data1){
panjang= data1.dpanjang;
lebar = data1.dlebar ;
}

Ppanjang duplikatPL(Ppanjang Ppanjang1){
Ppanjang P1;
P1.panjang = Ppanjang1.panjang*2;
P1.lebar = Ppanjang1.lebar*2;
return P1;
}

main(){
Ppanjang x,y;
data z;
int Mpanjang, Mlebar;
cout << " Masukan Panjang : "; cin >> Mpanjang;
cout << " Masukan Lebar : "; cin >> Mlebar;
z.isi_data(Mpanjang,Mlebar);
x.pakai_data(z);
cout << " Luas Pertama : " << x.luas() << endl;
y=duplikatPL(x);
cout << " Luas Kedua : " << y.luas();

}
Share on Google Plus

About Moh.Ridwan

0 komentar: