- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
2天前关闭。
Improve this question
#include <iostream>
#include <list>
using namespace std;
int main()
{
cout<<list.appendNode (2.5);
cout<<list.appendNode(7.9);
cout<<list.appendNode(12.6);
cout<<list.insertNode(10.5);
cout<<list.displayList();
}
链接列表的示例代码,由于"."之前缺少模板参数的错误而无法编译。
打印输出节点
预期输出:
2.5
7.9
12.6
10.5
2条答案
按热度按时间iezvtpos1#
你还没有定义一个名为list的变量。
zbdgwd5y2#
问题是你把
std::list
当作一个对象来写list.appendNode(2.5);
,特别是std::list
是一个类模板,首先我们必须创建一个std::list<some_type>
类型的对象,然后我们可以调用该对象的非静态成员函数,如下所示。