Russian Qt Forum
Ноябрь 25, 2024, 23:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как лучше хранить дерево.  (Прочитано 2421 раз)
a1ien
Гость
« : Апрель 01, 2011, 14:25 »

Есть данные которые представляют из себя что-то типа дерева.
Вобще это что-то типа
QMap<Qstring,QMap<Qstring,....>>> и вот глубена неизвестна как такое хранилище реализовать, при этом конечный тип это скорее всего QVariant
хочу как в интерпретируемых языках иметь доступ таким образом
Код:
data["user"]["settings"]["mail"]["inbox"]=some valuse
data["user"]["name"]=some valuse
« Последнее редактирование: Апрель 01, 2011, 14:28 от a1ien » Записан
brankovic
Гость
« Ответ #1 : Апрель 01, 2011, 15:00 »

class Store : public QMap <QString, Store>
{
    QVariant leaf;
};


Записан
RedDog
Гость
« Ответ #2 : Апрель 01, 2011, 15:00 »

Таблицей в виде:
ID    | ParentID    | Value
и к ней обертку, которая реализует доступ через opetator[], правда насчет бесконечности перегруза оператора как то не уверен
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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