Keyword friend mengizinkan fungsi luar atau kelas lain mengakses member non-publik (private/protected) dari suatu kelas.
Poin Kunci Materi:
- Bukan Member Function: Friend function dideklarasikan di dalam kelas tetapi bukan merupakan anggota resmi kelas tersebut.
- Operator Overloading: Sangat sering digunakan saat meng-overload operator stream I/O seperti
operator<<danoperator>>. - Gunakan Bijak: Penggunaan friend berlebihan dapat merusak prinsip enkapsulasi jika tidak dikontrol secara ketat.