Чи є різниця між оголошенням функції / класу друга приватним або загальнодоступним? Я не можу знайти щось про це в Інтернеті.
Я маю на увазі різницю між:
class A
{
public:
friend class B;
};
і
class A
{
private: //or nothing as the default is private
friend class B;
};
Чи є різниця?
friend
класу отримати доступ до членів, оголошених private
у класі, який зробив декларацію. У цьому прикладі екземпляр класу B може отримати доступ до приватних членів класу A