здрасте здрасте люди добрые
скажите пожалуйста посредством чего достигается инкапсуляция?
class exemple
{
int a=456; // как достигается то что поле'a' не видно полю 'b' ?
public:
int b=789;
friend func(exemple obj); // как работает дружественная функция?
как она видит поля private? заслуга компилятора в этом?
как это происходит? думаю что многие скажут, что вопрос непонятен им. Для них повторю еще раз.
пожалуйста объясните как дружественная функция видит приватные поля ? объяснение преподов об окошечках меня не устроило. Тем более что вы недавно сами критиковали подобные глупые способы объяснения, находя их дурацкими. Так объясните пожалуйста правильно. Покажите как надо.
Еще раз: каким образом дружественная функция видит приватные поля. Почему поля класса из private и public не видны друг другу? они расположены в одной обрасти памяти?
};