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

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

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

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

18.11.2012, 02:56. Просмотров 501. Ответов 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;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2012, 02:56     Взаимная зависимость модулей
Посмотрите здесь:

C++ Реккуреннтная зависимость
Подключение дополнительных модулей и работа с функциями из этих модулей C++
Иерархическая зависимость классов C++
Как убрать зависимость C++
Перегрузка функции. Зависимость от формулы C++
C++ Циклическая зависимость классов
Зависимость значений от модификатора доступа C++
C++ Зависимость от динамических библиотек
C++ Взаимная агрегация
Взаимная блокировка приложений с использованием семафоров C++
C++ Зависимость двух хедеров
Не понимаю вырезку из книги (Взаимная блокировка) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12520 / 7082 / 797
Регистрация: 27.09.2012
Сообщений: 17,489
Записей в блоге: 2
Завершенные тесты: 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
manking
1 / 1 / 0
Регистрация: 28.09.2010
Сообщений: 101
18.11.2012, 03:11  [ТС]     Взаимная зависимость модулей #3
Без указателя это возможно?
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12520 / 7082 / 797
Регистрация: 27.09.2012
Сообщений: 17,489
Записей в блоге: 2
Завершенные тесты: 1
18.11.2012, 03:26     Взаимная зависимость модулей #4
Цитата Сообщение от manking Посмотреть сообщение
Без указателя это возможно?
Если только классы не содержат объекты друг друга.
Yandex
Объявления
18.11.2012, 03:26     Взаимная зависимость модулей
Ответ Создать тему
Опции темы

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