Форум программистов, компьютерный форум CyberForum.ru

Дружественные классы. - C++

Восстановить пароль Регистрация
 
ogcjm124
2 / 2 / 0
Регистрация: 31.07.2011
Сообщений: 143
19.01.2012, 22:53     Дружественные классы. #1
Есть ли смысл в коде:
C++
1
2
3
4
5
6
7
8
9
10
11
class A{
  ...
public:
   bool ff();  
}
 
class B{
 
public:
  friend bool A::sameColor();
}
Правильно ли я понимаю что это бесмыслено?

Добавлено через 11 минут
Никто не знает или не хочет отвечать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2012, 22:53     Дружественные классы.
Посмотрите здесь:

C++ Классы.Дружественные функции
C++ Дружественные функции и классы
Дружественные классы C++
Дружественные классы C++
C++ Дружественные классы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
19.01.2012, 23:04     Дружественные классы. #2
не думаю, что кто то может читать ваши мысли, чтоб понять, что вы понимаете и правильно ли понимаете. и из вашего куска кода я не могу делать никаких выводов.
могу сказать одно: старайтесь всегда, когда возможно, избегать френдов, а тем более таких.
ogcjm124
2 / 2 / 0
Регистрация: 31.07.2011
Сообщений: 143
19.01.2012, 23:21  [ТС]     Дружественные классы. #3
?????

Добавлено через 4 минуты
Я делаю функцию из класса А другом класса Б, но это функция, как это видно без параметров.Обычно функции-френды, если я правильно понимаю, принимают объекты типа дружественных классов.А в моём случае у меня в функции нет объекта класса Б, т.е. нет возможности обратиться к закрытым членам класса А.Так ли это?

Добавлено через 9 минут
?????
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
19.01.2012, 23:42     Дружественные классы. #4
да так.
Yandex
Объявления
19.01.2012, 23:42     Дружественные классы.
Ответ Создать тему
Опции темы

Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru