Russian Qt Forum
Января 17, 2025, 02:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как просто создать древовидную структуру с собственным типом?  (Прочитано 3397 раз)
sindbad07
Гость
« : Мая 18, 2010, 16:32 »

Здравствуйте. У меня определен свой тип (структура), мне надо просто сделать иерархический список с этим типом (дерево), смотрел инфу про контейнеры, там такого не нашел, подскажите плиз.
Записан
CL0NE
Гость
« Ответ #1 : Мая 18, 2010, 18:31 »

Бездна решений Подмигивающий
Код
C++ (Qt)
struct MyStruct {
int someData;
QList<MyStruct *> children; // любой контейнер подойдет, QList как пример
MyStruct *parent;  // 0 == root else ветка-лист
};
    Записан
    Amigo_sa
    Гость
    « Ответ #2 : Мая 18, 2010, 19:32 »

    Код
    C++ (Qt)
    struct MyStruct {
    int someData;
    QList<MyStruct *> children; // любой контейнер подойдет, QList как пример
    MyStruct *parent;  // 0 == root else ветка-лист
    };
      Для этой структуры еще придется объявлять кучу методов поиска, добавления, удаления и всего-всего...
      Записан
      CL0NE
      Гость
      « Ответ #3 : Мая 18, 2010, 20:10 »

      само собой, есть еще варианты. а предложенная структура - простейший пример
      Записан
      Страниц: [1]   Вверх
        Печать  
       
      Перейти в:  


      Страница сгенерирована за 0.089 секунд. Запросов: 21.