0

嘿,我有一个 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();
        }

但问题是我得到一个错误:错误:表达式必须有一个类类型。

任何人都可以帮忙吗?

4

1 回答 1

1

这:

statsList.Remove(); 

应该:

statsList->Remove(); 

statsList指针 ( DoublyLinkedList<int>*) 一样。

于 2012-08-24T16:16:08.700 回答