В C++, делает добавление, что друг для класса изменяет его расположение памяти?

Кроме того, имеет значение, где в классе Вы объявляете друга? Имеет значение, если Вы добавляете друга класс или друг функция?

7
задан Naveen 23 June 2010 в 20:53
поделиться

2 ответа

Нет, это не так. Это чисто во время компиляции: похоже на сами модификаторы доступа.

Несмотря на то, что вы пишете объявление внутри класса , на самом деле вы не добавляете друга в класс . Вы бы в основном объявили что-то еще как друг класса и просто разрешили бы ему доступ к закрытым членам класса, как если бы они были общедоступными.

18
ответ дан 6 December 2019 в 09:58
поделиться

Как уже упоминалось, это чисто механизм времени компиляции.

1
ответ дан 6 December 2019 в 09:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: