嘿,我有一个 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/