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

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

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

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

09.11.2012, 05:49. Просмотров 398. Ответов 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     Вызов функций дружественного класса
Посмотрите здесь:

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

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

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

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

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

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

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

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

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

Вызов специфических для потомка функций, не зная класса потомка - C++
Доброго времени суток. Когда-то давно делал работу в C#, а сейчас захотел повторить то же в C++. Затык вот в чем. был у меня...

Написание дружественного оператора >> для Класса "Wine" с private родителем - C++
Изучаю С++ по Прате. В задание столкнулся с проблемой написания дружественного оператора>> для Класса "Wine" с private родителем ...

Вызов функций - C++
В одномерном массиве, состоящем из п целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
спасибо,попробую
Ответ Создать тему
Опции темы

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