Как создать ветвление в std::vector?

173
16 апреля 2019, 11:00

Я хочу создать вот такую

все хранится в одном векторе, для построения использую несколько струкрур.

struct Datas
{
    std::string DataName;
    std::vector<std::string> Data;
    int length;
    std::string Type;
};
struct Topic
{
    std::string TopicName;
    std::vector<Datas> DataList;
    int countData;
};
struct Node
{
    std::string NodeName;
    std::vector<Topic> TopicList;
    int countTopic;
};
struct Group
{
    std::vector<Node> NodeList;
    int countNode;
};

но у меня вопрос можно ли реализовать как то иначе и сделать доступ к блокам более простым и быстрым? Если это имеет значения данные будут заносится из json и могут меняться какие то отдельные данные.

READ ALSO
Java распарсить JSON с глубокой вложенностью

Java распарсить JSON с глубокой вложенностью

Нужно распарсить такой сложный JSON:

204
Как перемесить изображение?

Как перемесить изображение?

Нужно,что бы при выборе изображения оно перемещалось в корневую папку программы, как это можно реализовать ? Пытался через Filescopy и Files

180
Абстрактный класс или интерфейс?

Абстрактный класс или интерфейс?

У меня имееться два подобных класса LowPathFilter и HighPathFilter

169
Как сделать запрос на api сервер через java

Как сделать запрос на api сервер через java

Необходимо получить информацию о курсе валют , на сайте банка есть api в формате json нужно как получить себе в приложениеhttp://www

180