Size: a a a

cxx.Дискуссионная

2020 February 18

d

dma in cxx.Дискуссионная
1
источник

RM

Roy Mustang in cxx.Дискуссионная
std::tuple<
    std::vector<uint16_t>,
    std::vector<std::string>,
    std::vector<std::string>
> data;

или
std::vector<std::tuple<
    uint16_t,
    std::string,
    std::string,
» v_data;
источник

RM

Roy Mustang in cxx.Дискуссионная
но тут есть проблема, если использовать вторую реализацию из примера выше, то для того чтоб сериализовать эти данные, нужно будет их отдельно в новые вектора скопировать )
источник

RM

Roy Mustang in cxx.Дискуссионная
Потому что у меня сериализатор для упаковки массивов испоользует вектора
источник

RM

Roy Mustang in cxx.Дискуссионная
Я так полагаю, лучше тогда первую реализацию?
источник

RM

Roy Mustang in cxx.Дискуссионная
Хотя я щас прикинул, первый вариант выглядит как говнокод
источник

RM

Roy Mustang in cxx.Дискуссионная
Лучше отдельный вектор создать один раз и потом в него вставки сделать
источник

d

dma in cxx.Дискуссионная
Roy Mustang
Хотя я щас прикинул, первый вариант выглядит как говнокод
Первый выглядит просто хуёво
источник

d

dma in cxx.Дискуссионная
И нелогично
источник

d

dma in cxx.Дискуссионная
Имхо
источник

RM

Roy Mustang in cxx.Дискуссионная
А во втором придется отдельно еще 4 вектора создать
источник

RM

Roy Mustang in cxx.Дискуссионная
и из вектора из tuple заполнять
источник

d

dma in cxx.Дискуссионная
Зачем?
источник

RM

Roy Mustang in cxx.Дискуссионная
Для сериализатора я же сказал
источник

Е

Егор in cxx.Дискуссионная
Roy Mustang
и из вектора из tuple заполнять
если все твои варианты сводятся к говнокоду, то может стоит проблему пораньше в коде поискать?
источник

RM

Roy Mustang in cxx.Дискуссионная
Егор
если все твои варианты сводятся к говнокоду, то может стоит проблему пораньше в коде поискать?
Переделывать сериализатор под поддержку tuple - такая себе идея
источник

RM

Roy Mustang in cxx.Дискуссионная
из-за одного бд запроса
источник

d

dma in cxx.Дискуссионная
Roy Mustang
Переделывать сериализатор под поддержку tuple - такая себе идея
Почему?
источник

RM

Roy Mustang in cxx.Дискуссионная
dma
Почему?
Потому что, запрос списка серверов - редко вызывается
источник

RM

Roy Mustang in cxx.Дискуссионная
К тому же, мне и так придется создать 4 пустых вектора
источник