Возможно ли хранить несколько разных типов классов в одном объекте std::list
?Несколько типов классов в одном списке
Я хочу сделать многослойный список, который может хранить int
и std::list
как элемент, и теперь я пытаюсь использовать std::list
для этой цели. Мне нужно также получить данные из всего списка как с верхнего уровня, так и с последующих слоев.
This question here похоже, что я хочу использовать предварительно определенный класс.
Следующая ошибка возвращается в 4-й строке:
std::list<int> l;
std::list<int> subL;
l.push_back(1);
l.push_back(subL);
Это возвращает ошибку при 1 (и 3-й по 1-й линии):
std::list l;
std::list<int> subL;
l.push_back(1);
l.push_back(subL);
P: аренда прекратить писать теги в заголовках. –
Да, это возможно. Но почему вы хотите это сделать? Как вы будете использовать его позже? – Nawaz
@Nawaz спасибо, что указал. Я уточнил свой вопрос, чтобы прояснить цель. – IsaacS