嘿,我有一个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>*
)。