c++ - DoublyLinkedList 方法调用错误

标签 c++ doubly-linked-list

嘿,我有一个 DoublyLinkedList,任何时候我都尝试调用头文件中的方法。我调用统计列表。因为我已经声明了 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>* )。

关于c++ - DoublyLinkedList 方法调用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112993/

相关文章:

c++ - 双链表删除带索引的节点 C++

c++ - 从 C++ MD2 Loader 到 C\Objective-C & Cocoa

c++ - 无法使用罗技 C920 访问 cv::VideoCapture 的属性

c++ - 带数组的嵌套结构

c++ - 这个双向链表代码怎么解释呢?

java - 链接列表错误 - 未知数字和错误函数

c++ - 为什么我的值从 int 转换为 char?

C++ 排序数组递归

java - 如何在已排序的双向链表中插入字符串数据?

java - 在预先排序的链表中插入一个节点