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

Определение классов ссылающихся друг на друга - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как переделать под себя интерфейс редактора Emacs? http://www.cyberforum.ru/cpp-beginners/thread1236031.html
В поисках редактора мечты. Друзья! Недавно попробовал Emacs. Редактор очень крутой,с кучей полезных функций и удобной подсветкой. НО горячие клавиши... Вобщем вопрос - я знаю что emacs можно (или даже нужно) меня под себя используя лисп. Можно-ли сделать это без него (на с++ например, или через меню)? Кстати на счет меню: есть ли версия на русском?
C++ Как запустить GUI приложение (например, notepad.exe) без отображения GUI? Добрый день. Интересует есть ли такая возможность, как запустить GUI приложение (например, notepad.exe) без отображения GUI? http://www.cyberforum.ru/cpp-beginners/thread1236016.html
C++ Создать клиент, в котором нужна возможность пиринговой передачи файлов
Дело в том, что я не очень силен в программировании. И уж тем более в сети. Появилась небольшая идея для проекта и нужно объяснение. Допустим я хочу создать клиент, в котором мне нужна возможность пиринговой передачи файлов. Некое подобие торрент трекера внутри программы. Объясните на сколько это сложно. Если есть отдельный форум для разработчиков, то буду благодарен если подскажите.
От каких ошибок страхует Const при перегрузке оператора присваивания C++
Здравствуйте. Вопрос имею теоретический. В классе A перегружается оператор присваивания, объявление выглядит так: const A operator = (const Array &a); От какого рода ошибок страхует первый const? Спасибо.
C++ Почему при запуске программы в командной строке иероглифы http://www.cyberforum.ru/cpp-beginners/thread1235976.html
Привет! Подскажите, почему при запуске программы в командной строке иероглифы?
C++ Ошибка при создании шаблонной функции:"error C2075: temp: для инициализации массива требуются фигурные скобки" template <typename T> int GnomeSort(T* p, int length) { int i, count; i = 0; count = 0; while(i < length) { if(i == 0 || p >= p) ++i; подробнее

Показать сообщение отдельно
egoriy
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 11
29.07.2014, 21:18     Определение классов ссылающихся друг на друга
есть два таких класса(в классе tnode - есть поле node_list children, а node_list - это связанный список tnode)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class tnode{
    tnode* prev_sibling;
    tnode* next_sibling;
    tnode* parent;
    char* caption;
    int id;
    static int increment;
    static tnode* root;
    node_list children;
    int depth(tnode*);
    public: 
    char* get_caption(){ return caption; }
    tnode* append(tnode*);
    tnode* prepend(tnode*);
    tnode* insert_after(tnode*);
    tnode* insert_before(tnode*);
    tnode* find(int id);
    tnode* tnode(char* caption, tnode*);
    void ~tnode();
    friend void draw_tree(tnode*);
}
 
class node_list{
    friend class tnode;
    friend void draw_tree(tnode*);
    tnode* first_elem;
    tnode* last_elem;
    int count();
        void iterate(int& i){ i = 0; }
    tnode* ok(int& i) { return elem(i); }
    tnode* next(int& i) {  return elem(i++);  }
    public:
    tnode* elem(int);
    void delete_elem(int);
    void delete_elem(tnode*);
    void node_list(tnode*, tnode*);
    void ~node_list();
}
как мне их определить, чтобы компилятор не ругался
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru