Size: a a a

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

2020 February 15

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
И аналогично, мне не нужно делать config.find("ServerBase"), если у меня есть config.server_base
Так у тебя не один config.server_base
источник

АК

Александр Караев in cxx.Дискуссионная
Я во время компиляции знаю список конфигов и список их полей со всеми типами
источник

RM

Roy Mustang in cxx.Дискуссионная
У тебя их 10 объектов
источник

RM

Roy Mustang in cxx.Дискуссионная
одного класса
источник

АК

Александр Караев in cxx.Дискуссионная
У меня они разных классов :)
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
У меня они разных классов :)
То есть, у тебя есть структура которая хранит разные конфиги, так?
источник

АК

Александр Караев in cxx.Дискуссионная
Roy Mustang
То есть, у тебя есть структура которая хранит разные конфиги, так?
У меня на каждый конфиг своя структура
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
У меня на каждый конфиг своя структура
Хорошо, как ты в config.server_base хранишь список server_base объектов?
источник

АК

Александр Караев in cxx.Дискуссионная
Roy Mustang
Хорошо, как ты в config.server_base хранишь список server_base объектов?
struct AllConfigs {
 ServerConfig server;
 ProxyConfig proxy;
 ...
};
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
struct AllConfigs {
 ServerConfig server;
 ProxyConfig proxy;
 ...
};
Ага, а вот потом ты такой хоп и добавил еще один сервер в файл
источник

RM

Roy Mustang in cxx.Дискуссионная
че делать будешь?
источник

RM

Roy Mustang in cxx.Дискуссионная
Пересобирать проект?
источник

RM

Roy Mustang in cxx.Дискуссионная
В играх предметы добавляются очень часто
источник

RM

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

АК

Александр Караев in cxx.Дискуссионная
Если он также определяется ServerConfig'ом, то:
struct AllConfigs {
 std::vector<ServerConfig> servers;
 ProxyConfig proxy;
 std::map<int, ItemConfig> items;
 ...
};
источник

RM

Roy Mustang in cxx.Дискуссионная
К примеру, у тебя есть Proxy сервер, ты на нем выдал клиенту Auth сервер наименее нагруженный, как идентифицировать сервера собрался?
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
Если он также определяется ServerConfig'ом, то:
struct AllConfigs {
 std::vector<ServerConfig> servers;
 ProxyConfig proxy;
 std::map<int, ItemConfig> items;
 ...
};
аа ну это уже залупа
источник

RM

Roy Mustang in cxx.Дискуссионная
Заебешься искать
источник

RM

Roy Mustang in cxx.Дискуссионная
unordered_map быстрее кстати будет
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
Если он также определяется ServerConfig'ом, то:
struct AllConfigs {
 std::vector<ServerConfig> servers;
 ProxyConfig proxy;
 std::map<int, ItemConfig> items;
 ...
};
Не, не, такой не катит
источник