Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3042 / 1687 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
29.07.2014, 21:31     Определение классов ссылающихся друг на друга
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
39
40
41
42
43
44
45
46
47
class T_node;
 
class T_node_list
{
    friend class T_node;
    friend void draw_tree(T_node*);
    T_node* first_elem;
    T_node* last_elem;
    int count();
        void iterate(int& i){ i = 0; }
    T_node* ok(int& i) { return elem(i); }
    T_node* next(int& i) {  return elem(i++);  }
    public:
    T_node* elem(int);
    void delete_elem(int);
    void delete_elem(T_node*);
    T_node_list(T_node*, T_node*);
    ~T_node_list();
};
 
class T_node
{
    T_node* prev_sibling;
    T_node* next_sibling;
    T_node* parent;
    char* caption;
    int id;
    static int increment;
    static T_node* root;
    T_node_list children;
    int depth(T_node*);
    public: 
    char* get_caption(){ return caption; }
    T_node* append(T_node*);
    T_node* prepend(T_node*);
    T_node* insert_after(T_node*);
    T_node* insert_before(T_node*);
    T_node* find(int id);
    T_node(char* caption, T_node*);
    ~T_node();
    friend void draw_tree(T_node*);
};
 
int     main()
{
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru