С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как правильно использовать friend для доступа к экземпляру класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ [C++] Динамическое программирование, задача о рюкзаке http://www.cyberforum.ru/cpp-beginners/thread414146.html
Помогите реализовать задачу о рюкзаке методом динамического программирования
C++ как определить "отмена" или "печать" в PrintDialog1 Подскажите как определить произошло нажатие отмены или печать документа, потому что в обработчике только на закрытие окна, а оно при обоих случаях закрывается, а в возвращаемых параметрах нет об этом... http://www.cyberforum.ru/cpp-beginners/thread414143.html
Регистрация в приложении C++
чуть-чуть помогите, пожалуйста. Ошибок куча, не понимаю как исправить( //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop ...
C++ в линейном массиве
Помогите плиз!!!!! в линейном массиве найти все группы подряд идущих элементов, образующих геометрическую прогрессию.
C++ определить все строки и столбцы матрицы, в которых встречаются одинаковые элементы на с++ http://www.cyberforum.ru/cpp-beginners/thread414123.html
вот само условие Написать программу, которая выполняет операцию над матрицей целых чисел. Матрицу следует размещать в динамической памяти. Размер матрицы указывает пользователь после запуска...
C++ срочно!!! нужна помощь со структурами!!! помогите пожалуйста, нужно в си темпы возрастания продуктивности работы работников в промышленности (1913г.=100%). Года | СССР| США| АНГЛИЯ| ФРАНЦИЯ 1928 | 120 | 137 | 94 |105 1940 | 422 |... подробнее

Показать сообщение отдельно
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
21.12.2011, 23:49
Если вы хотите из класса A обратиться к закрытым полям\метода класса B, то класс A должен быть другом класса B. т.е. в декларации класса B вы должны сказать, что класс A будет его другом.

C++
1
2
3
4
5
6
class B
{
  ...
  friend class A; // из-за этой строчки ко всем методам\членам класса B можно обращаться, находясь в классе A
  ...
};
У вас вроде так и сделано. Только еще "лишняя" дружба в другую сторону добавлена.
Какие у вас проблемы то?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.