Как таковые, спецификаторы доступа не влияют на смысл объявлений друзей (они могут появляться в приватных: или в публичных: разделах, без разницы).

о сказал мне, что есть различие между объявлением класса друга в общественных или частных зонах класса, но я не могу найти что-либо об этом в Интернете, и я не уверен, что они знали, о чем они говорили.

Я имею в виду разницу между:

class A
{
 public: 
      friend class B;
 };

а также

class A
{
 private: //or nothing as the default is private
      friend class B;
 };

Есть ли разница?

Ответы на вопрос(3)

Ваш ответ на вопрос