Я новичок ie в C ++. Ранее я выучил язык C и решил перейти на изучение языка C ++. Тем не менее, я нахожу что-то сложное для меня, особенно в использовании глобальных переменных. Я написал программу, и я ошибаюсь. Когда я попытался отладить, моя программа показала ошибку в строке
item* list = ::array[index].head;
, в которой item
равно
class item
{
public:
int key, data;
item* next;
};
, а array
- глобальная переменная, которая определяется как
class arrayitem
{
public:
item* head;
item* tail;
};
arrayitem* array;
Редактировать: это то, что я получаю, когда отлаживаю свою программу: