Как таковые, спецификаторы доступа не влияют на смысл объявлений друзей (они могут появляться в приватных: или в публичных: разделах, без разницы).
о сказал мне, что есть различие между объявлением класса друга в общественных или частных зонах класса, но я не могу найти что-либо об этом в Интернете, и я не уверен, что они знали, о чем они говорили.
Я имею в виду разницу между:
class A
{
public:
friend class B;
};
а также
class A
{
private: //or nothing as the default is private
friend class B;
};
Есть ли разница?