Re[2]: Выбор типа во время выполнения
От: _agg  
Дата: 15.07.24 10:41
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Здравствуйте, _agg, Вы писали:


_>>Всем привет, возник вопрос существует ли какой-нибудь прием что бы осуществить следующее:

_>>
_>>enum class Type {int_, double_, string_};

_>>struct Value {
_>>    Type type;
_>>    std::vector<uint8_t> v;
_>>};
_>>


_>>Есть вот такое Value указанное выше, соответственно в векторе v находится значение в байтах, так же в type находится маркер типа, как то можно исхитрится написать какой-то метод или шаблонный класс, что бы в метод получения значения подаешь экземпляр Value и получаешь значение нужного типа

_>...

_>https://en.cppreference.com/w/cpp/utility/variant/visit#Example


Спасибо, пожалуй да это лучшее что есть для этого
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.