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