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

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

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

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

18.11.2012, 02:56. Просмотров 530. Ответов 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++
Доброго времени суток всем! Имеется такое задание: Искусственно создать взаимную блокировку потоков с использованием 2 объектов типа...

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

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

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

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

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

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

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

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


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

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

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