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

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

Войти
Регистрация
Восстановить пароль
 
manking
1 / 13 / 0
Регистрация: 28.09.2010
Сообщений: 111
#1

Взаимная зависимость модулей - C++

18.11.2012, 02:56. Просмотров 567. Ответов 3
Метки нет (Все метки)

// module.h
C++
1
2
3
4
5
6
7
8
9
10
#ifndef module
#define module
 
#include "module 2.h"
 
struct A
{
B b;
};
#endif

// module 2.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef module_2
#define module_2
 
#include "module.h"
 
struct B
{
};
 
 
struct C
{
A a;
};
 
#endif
error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "b"

или
error C2079: "C::a" использует неопределенный struct "A"
если заранее объявить классы.
struct A;
struct B;
struct C;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2012, 02:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Взаимная зависимость модулей (C++):

Взаимная агрегация - C++
Здравствуйте, не знал как правильно назвать тему, если ошибся - простите. Пишу симулятор банкомата, есть класс Card и User. Пользователь...

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

Взаимная блокировка приложений с использованием семафоров - C++
Доброго времени суток всем! Имеется такое задание: Искусственно создать взаимную блокировку потоков с использованием 2 объектов типа...

Не понимаю вырезку из книги (Взаимная блокировка) - C++
Читаю книгу Энтони Уильямся "Паралельное программирование на С++". Но я не совсем понимаю следующий кусок (на картинке). Я понимаю...

Реккуреннтная зависимость - C++
Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости. #include <stdio.h> #include <math.h> int...

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

3
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 03:08 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef module_2
#define module_2
 
#include "module.h"
 
struct A;
 
struct B{
};
 
 
struct C
{
   A * a;
};
 
#endif
0
manking
1 / 13 / 0
Регистрация: 28.09.2010
Сообщений: 111
18.11.2012, 03:11  [ТС] #3
Без указателя это возможно?
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 03:26 #4
Цитата Сообщение от manking Посмотреть сообщение
Без указателя это возможно?
Если только классы не содержат объекты друг друга.
1
18.11.2012, 03:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2012, 03:26
Привет! Вот еще темы с ответами:

Иерархическая зависимость классов - C++
1. Создать абстрактный класс Телефонный_справочки с методами, что позволяют вывести на экран информацию про записи в телефонном...

Циклическая зависимость классов - C++
Доброго времени суток. Возникла такая проблема с программой на С++. All Files : main.cpp GameCycle.h SurfacesManager.h File...

Как убрать зависимость - C++
Всем привет.. Использую static_cast и вывожу числовое значение клавиши на экран. Но мне вместо 1 значение всегда выводится такая форма....

Зависимость от динамических библиотек - C++
Как определить от каких дин. библиотек зависит приложение, в Linux ldd в Windows есть что то подобное?


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

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

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