DoublyLinkedList方法调用错误

时间:2012-08-24 16:11:01

标签: c++ doubly-linked-list

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

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

此:

statsList.Remove(); 

应该是:

statsList->Remove(); 

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