У меня есть класс Queue, который содержит частную переменную LinkedList. LinkedList содержит указатели DataItem.
class Queue
{
private:
LinkedList* someList;
...
Затем Queue пытается добавить DataItem с помощью этого метода Add:
void Queue::addOne(DataItem* data)
{
someList->add(data);
}
Важно отметить, что класс LinkedList отлично работает.
Программа неожиданно срабатывает, когда пытается добавить что-то в очередь. Что происходит?
Вопрос очень расплывчатый и код не репрезентативный... может быть, вы забыли выделить someList
...?
add
? Как инициализируетсяsomeList
?someList
чтобы содержать головной узел?