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

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

Войти
Регистрация
Восстановить пароль
 
Ksan
27 / 27 / 0
Регистрация: 02.11.2010
Сообщений: 370
#1

Обращение двух классов друг к другу - C++

27.06.2012, 15:44. Просмотров 562. Ответов 7
Метки нет (Все метки)

Есть 2 заголовочных файла: a.h, b.h. В них соответственно классы A и B.

C++
1
2
#include "a.h"
#include "b.h"
Они должны обращаться друг к другу. B может обращаться к A, а тот его не видит. Как сделать, что бы и A мог обращаться к B, не объединяя все в один "*.h"?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2012, 15:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обращение двух классов друг к другу (C++):

Поиск двух ближайших друг к другу точек - C++
5. Разработать программу, которая ищет во введенном множестве точек (заданных парами координат) две ближайшие друг к другу и выводит...

Приведение двух классов к типу друг друга - C++
Всем добрый день, Прошу вашей помощи с пониманием принципов работы приведения типов. Проблема следующая: class Sterling1502...

Два неприводимых друг к другу типа - C++
Часто сталкиваюсь с проблемой приводимости типов переменных. А именно обьявляя два типа переменных: typedef DWORD USERID; typedef...

Заставить шарики одновременно двигаться навстречу друг другу - C++
Вот программа: #include "graphics.h" #include<math.h> int main() { initwindow(600, 600, "First...

Найти пары фигур, что угрожают друг другу - C++
помогите пожалуйста с задачай или подскажите как начать) На шаховій дошці стоять три ферзі. Знайті ті пари з них, шо загрожують одне...

Функция, возвращающая х случайных, не равных друг другу, чисел из диапазона от y до z - C++
Нужна функция желательно на разных языках (С, С++, perl, php) которая бы возвращала х случайных не равных друг другу чисел из диапазона...

7
Vadim8063
1 / 1 / 0
Регистрация: 17.01.2012
Сообщений: 130
27.06.2012, 15:56 #2
Сделай класс A дружественным к классу B
0
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
27.06.2012, 16:13 #3
Можешь в самом начале просто объявить нужный класс. Т.е. в a.h перед описанием класса А, написать class B; , а в b.h перед описанием класса B, написать class A;
1
Vadim8063
1 / 1 / 0
Регистрация: 17.01.2012
Сообщений: 130
27.06.2012, 16:17 #4
Если ты хочешь чтобы функция из одного класса служила другому то только друж класс создавать надо.
0
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
27.06.2012, 16:20 #5
Думаю, он просто их наследует
0
Jupiter
Каратель
Эксперт С++
6565 / 3986 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.06.2012, 16:35 #6
Цитата Сообщение от Vadim8063 Посмотреть сообщение
Если ты хочешь чтобы функция из одного класса служила другому то только друж класс создавать надо.
вовсе необязательно
0
Ksan
27 / 27 / 0
Регистрация: 02.11.2010
Сообщений: 370
27.06.2012, 19:23  [ТС] #7
gore-lykovoe, не помогло, куча ошибок

Добавлено через 18 секунд
ЗЫ: дружественность тут не при чем.
0
Jupiter
Каратель
Эксперт С++
6565 / 3986 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.06.2012, 19:43 #8
Цитата Сообщение от Ksan Посмотреть сообщение
Они должны обращаться друг к другу.
Ksan, вы бы подробнее описали что вы под этим подразумеваете
0
27.06.2012, 19:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2012, 19:43
Привет! Вот еще темы с ответами:

Подсчет количества пар элементов, равных друг другу, в массиве - C++
Дан массив чисел. Посчитайте, сколько в нем пар элементов, равных друг другу. Считается, что любые два элемента, равные друг другу образуют...

Вычислить время встречи автомобилей, движущихся равноускоренно навстречу друг другу - C++
Составьте прорамму для вычисления времени t встречи автомобилей,движущихся равноускоренно навстречу друг другу,если известны их скорости V1...

Вывести числа, которые почти равны друг другу (их разность меньше 0,01) - C++
Здравствуйте. Занимаюсь С++ по книге Бьерна Страуструпа. Помогите решить задачу: Напишите программу, содержащую вектор и цикл while,...

Сколько коней можно без угроз друг другу расставить на шахматной доске размером M на N - C++
Сколько коней можно без угроз друг другу расставить на шахматной доске размером M на N. ;)


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

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

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