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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
#1

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

09.11.2012, 05:49. Просмотров 401. Ответов 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,но функция подчёркивается и пишет,что идентификатор не определён,я пробывал объявлять друзьями класса именно эти функции-ничего не выходит
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 05:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вызов функций дружественного класса (C++):

Вызов функций класса Dictionary функциями дружественного класса - C++
Функции класса Tree используют функции дружественного класса Dictionary,но вылетают ошибки,не находятся определения функций класа...

Объявление дружественного класса внутри класса - C++
class A{ friend class B{ B(A &a); } } Подскажите пожалуйста, такое возможно или нет, я хотел чтобы...

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

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

Поля дружественного класса - C++
есть примерно такой код class ClientAuthorization { public: int count; //считается в конструкторе, не буду писать весь код,...

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

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

Использование дружественного класса - C++
Нужно что бы классы стали общее дружеские вложенные классы поидее в книге написано можно добавить всего лишь к примеру friend class Remote;...

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

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

Перенести методы дружественного класса в подключаемый файл - C++
Добрые люди, в отчаянии прошу помощи. Голова уже пухнет, не могу понять что куда откуда и как. Необходимо перенести описание всех методов...


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

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

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