嘿,我有一个DoublyLinkedList,任何时候我尝试从头文件中调用方法。我称statsList。因为我已经声明了DoublyLinkedList,如您在我的代码中看到的那样:

DoublyLinkedList<int>* statsList = new DoublyLinkedList<int>;

int main()
{
    DoublyLinkedList<Stats> list;
    Stats stats;
    bool exit = false;
    int menuChoice;
    while (!exit)
    {

        switch (menuChoice)
        {
        case 1:
        cout << "Insert";
        {

        stats.Details();

        }
            break;
        case 2:
        cout << "Delete";
        {
        statsList.Remove();
        }


但问题是即时通讯出现错误:
错误:表达式必须具有类类型。

有人可以帮忙吗?

最佳答案

这个:

statsList.Remove();


应该:

statsList->Remove();


因为statsList是指针(DoublyLinkedList<int>*)。

10-08 04:09