如何创建和使用类型“ customClass”
我创建了一个类“Node”来包含一堆数据。我正在尝试列出这个类的相同类型。我在尝试使用push_back()或任何其他函数时遇到错误。
错误如下:“
/home/.../FIFO.cpp|61| error:没有匹配函数来调用'std :: list> :: push_back(Node *&)'|“
Node *tempProcess;
list<Node> processList; //list of all processes
tempProcess = new Node(tempArrivInt, tempExecInt);
processList.push_back(tempProcess);
有人可以帮忙吗?
没有找到相关结果
已邀请:
2 个回复
讼乐
为参数的push_back函数”。这是因为您的列表包含
而不是
,这些类型不同。使用:
刷遍派戳
s的列表,但是尝试插入一个
(指向
的指针),这就是
返回的内容。 如果你想使用
,你可以写:
如果你想用
创建你的
对象,你需要编辑问题中的代码,这样
就是
。请注意,在这种情况下,在从列表中删除元素之前,您必须手动操作
对象,否则会出现内存泄漏。