Bir arkadaş işlevini / sınıfını özel ya da genel olarak ilan etmek arasında bir fark var mı? Bu konuda çevrimiçi bir şey bulamıyorum.
Yani aradaki fark:
class A
{
public:
friend class B;
};
ve
class A
{
private: //or nothing as the default is private
friend class B;
};
Bir fark var mı?
friend
sınıfın bir örneğinin bildirimi yapan sınıfta bildirilen üyelere erişmesine izin veren bir private
bildirimdir. Bu örnekte, B sınıfı bir örnek, A sınıfı