У меня возникли проблемы с использованием std::list
. Я могу использовать его хорошо со списком «простого» типа данных или списка одного типа объектов.Список нескольких объектов C++
Я хочу создать список из трех различных типов объектов. Например, существуют три типа объектов: класс p1, класс p2, класс p3. И я хочу создать список, содержащий объекты этих трех.
class p1 {
...
};
class p2 {
...
};
class p3 {
...
};
int main() {
std::list<whatshouldiInserthere?> namelist;
}
Я уже пробовал с шаблоном, но никак не мог. Не могли бы вы привести пример исходного кода?
Вы смешиваете * объекты * с * классами *. – juanchopanza
Я бы сначала спросил * почему * вы хотите это сделать? Там может быть лучший способ. – Galik
Как вы ожидаете использовать 'namelist'? Нет смысла создавать структуру данных, если вы не планируете использовать ее для чего-то, и если вы сообщите нам, как вы ее будете использовать, мы можем вам помочь. Расскажите, как вы поместите данные в «namelist» и, что более важно, как вы будете читать данные в «namelist». –