Есть ли эффективный способ в C++ 11 для хранения нескольких цифровых типов в векторе с использованием std::vector
? Большинство, что я могу найти, также хранят строки, а что нет. Я просто хочу хранить целые числа, подписанные и без знака, от 8 до 32 бит.Вектор нескольких числовых типов в C++ 11
До сих пор я сталкивался с boost::variant
, но это кажется немного излишним. Есть ли уловка, которую я упускаю? Или мне нужно идти с усилением?
Я хочу сделать что-то вроде этого:
std::vector<Numeric> v{(uint16_t) 1, (int32_t)-200};
Что вы будете делать с вектором, если у вас есть это? –
Вы можете попытаться использовать 'std :: vector' –
saloomi2012
Зачем нужно: boost :: variant be overkill? – rwols