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<< dan operator>>.
  • Gunakan Bijak: Penggunaan friend berlebihan dapat merusak prinsip enkapsulasi jika tidak dikontrol secara ketat.