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