Friend (C++)
Unter bestimmten Umständen ist es einfacher, Zugriff auf Funktionen, die nicht Member einer Klasse sind, oder auf alle Funktionen in einer separaten Klasse auf Memberebene zu gewähren. Mit dem friend-Schlüsselwort können Sie einer Funktion oder einer Klasse Zugriff auf die privaten und geschützten Member einer Klasse gewähren. Sie können deklarieren, dass Friend-Funktionen oder Friend-Klassen nicht nur auf öffentliche Member, sondern auch auf geschützte und private Klassenmember zugreifen können.
friend class-name;
friend function-declarator;