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

Связанные классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение Ʃi http://www.cyberforum.ru/cpp-beginners/thread750343.html
Вычислить значение Ʃi! для i, что изменяется от 1 до n. Воспользоваться соотношением Ʃi! = 1 + 1*2 + 1*2*3 + ... + 1*2*3*...*n = 1+2*(1+3*(1+...+n*(1)...))
C++ Как воссоздать дерево, зная ин ордер и пост ордер? Буду благодарен за любой совет, или алгоритм. Спасибо! Добавлено через 34 минуты Спасибо, разобрался, все заработало. http://www.cyberforum.ru/cpp-beginners/thread750341.html
C++ Перевод указателя в начало файла
Мне нужно перевести указатель в начало файла для дальнейшей работы с ним. Обращение и работа с файлом реализована с помощью ifstream.
Прочитать слдующие определения C++
Помогите грамотно прочитать следующие определения. Буду очень благодарен за помощь.
C++ Извлечение .exe из ресурса http://www.cyberforum.ru/cpp-beginners/thread750302.html
Помогите извлеч екзешку на компютер пожалуста.
C++ прямоугольник и овал Всем добрый вечер Кто поможет ? Группы из прямоугольника и овала меняя свою окраску и стиль движутся по периметру экрана подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11830 / 6809 / 769
Регистрация: 27.09.2012
Сообщений: 16,882
Записей в блоге: 2
Завершенные тесты: 1
31.12.2012, 11:58     Связанные классы
Ну вот смотрите как получается:
Где-то включается фаил tree.h
доходим до строчки #include "ExDict.h"
включается фаил ExDict.h
доходим до #include "Tree.h", но TREE_H уже определена, поэтому ничего не включится.
продолжаем включение tree.h
Итого после препроцессора получим:
1) class Dictionary - Опережающее объявление
2) class Tree - Опережающее объявление
3) class Dictionary - Объявление класса
4) class Tree - Объявление класса.

В объявлении класса Dictionary у Вас есть конструктор:
C++
1
2
3
4
5
6
    Dictionary(string DictName)
    {
        CurrentDictionary = DictName;
 
        DataTree->CurrentDict = this;
    }
Если посмотреть на порядок включения файлов, то видно, что в пункте 3(объявление класса Dictionary) известно, что класс Tree существует, но ничего не известно про его поля и функции, т.к. его полное объявление идет далее в пункте 4. Поэтому и возникает ошибка.
 
Текущее время: 11:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru