Объявление друга в C ++ - разница между публичным и частным

Есть ли разница между объявлением функции / класса друга как закрытого или открытого? Я не могу найти ничего об этом в Интернете.

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

class A
{
 public: 
      friend class B;
 };

и

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

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

131
задан Daniel Duque 24 March 2019 в 06:39
поделиться