Есть ли способ в последней версии С++ (я думаю, 17 или 20) хранить различные виды кортежей в std::array или std::vector или другом встроенном типе данных? Например, может быть что-то вроде ->
struct bunchOfTuples {
std::tuple<float, float, int, int> firstTup = std::make_tuple(float, float, int, int);
std::tuple<float, float, int> secondTup = std::make_tuple(float, float, int); };
// bunch more tuples of differing types
};
Есть ли способ использовать шаблоны для достижения чего-то подобного? Или реализация класса или структуры? Или по-другому я не думал, что я новичок в последних вещах C++? Я работаю над проектом автоматического вызова метода. У меня есть что-то, что в основном работает, но это сделает его чище.
std::variant
или какое-то стирание типов помогло бы, но вы не можете хранить разнородные типы в однородных контейнерах. - person user975989   schedule 12.03.2019std::get
- person alter igel   schedule 12.03.2019