Я работаю над десериализатором. Проблема в том, что у нас много перечислений, и я не собираюсь создавать перегрузки для каждого из них. Поэтому я попытался сначала разбить ссылку на перечисление на ссылку на его базовый тип, но почему-то это не скомпилировалось:
Демо-версия
Я работаю над десериализатором. Проблема в том, что у нас много перечислений, и я не собираюсь создавать перегрузки для каждого из них. Поэтому я попытался сначала разбить ссылку на перечисление на ссылку на его базовый тип, но почему-то это не скомпилировалось: Демо-версия [code]#include #include #include #include
enum class MyEnum : uint32_t { one = 100, two, };
auto deserialize(std::byte* addr, uint32_t& val) { memcpy(&val, addr, sizeof(uint32_t)); }