嘿,我有一个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();
}
但问题是我得到一个错误: 错误:表达式必须具有类类型。
有人可以帮忙吗?
答案 0 :(得分:1)
此:
statsList.Remove();
应该是:
statsList->Remove();
因为statsList
是一个指针(DoublyLinkedList<int>*
)。