Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
alexey31415
59 / 59 / 7
Регистрация: 16.05.2010
Сообщений: 632
#1

Вызов функций дружественного класса - C++

09.11.2012, 05:49. Просмотров 475. Ответов 2
Метки нет (Все метки)

У меня есть 2 класса Tree и Dictionary,которые являются друзьями
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
class Tree;
 
class Dictionary
{
    friend class Tree;
 
class Dictionary;
 
class Tree
{
friend class Dictionary;

функциями класса Dictionary должны вызываться функции класса Tree,но функция подчёркивается и пишет,что идентификатор не определён,я пробывал объявлять друзьями класса именно эти функции-ничего не выходит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 05:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вызов функций дружественного класса (C++):

Объявление дружественного класса внутри класса
class A{ friend class B{ B(A &a); } } ...

Вызов функций в наследниках класса
Подскажите алгоритм для следующего... Есть несколько классов которые...

Вызов функций наследников из родительского класса
Здравствуйте, нужно сделать вызов функции из функции родителя. void Ape(char...

Вызов функций базового класса в производном
Читаю книгу Харви М. Дейтел, Пол Дж. Дейтел - "Как программировать на C++"....

Метод дружественного класса
Нужно сделать такую ​​задачу, но дойшовшы к этому: выбрать заданное число N...

2
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
09.11.2012, 07:21 #2
Нельзя (напрямую) вызывать функции дружественным классом. Можно вызывать закрытые/защищённые функции у объекта, которому класс объявлен дружественным.
1
alexey31415
59 / 59 / 7
Регистрация: 16.05.2010
Сообщений: 632
09.11.2012, 08:33  [ТС] #3
спасибо,попробую
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2012, 08:33
Привет! Вот еще темы с решениями:

Использование дружественного класса
Нужно что бы классы стали общее дружеские вложенные классы поидее в книге...

Поля дружественного класса
есть примерно такой код class ClientAuthorization { public: int...

Объявление дружественного класса в приватной области
class A { public: A(){} private: void Alg(){} friend class B; };

Доступ дружественного оператора к приватным данным класса
Здравствуйте. тока начал изучение С++; составляю прогу практически по учебнику...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru