试图添加一个stats对象到DoublyLinkedList
问题描述:
我试图添加一个Stats对象,该对象可能是一个具有名字,姓氏,级别和经验的玩家。我已经在Stats.h中建立了。但我的问题是主要我不知道如何将统计播放器添加到列表中。这里就是我想要做的事:试图添加一个stats对象到DoublyLinkedList
Stats stats;
DoublyLinkedList<Stats> list;
DoublyLinkedListIterator<Stats> itr = list.getIterator();
int main()
{
Stats s1 = ("John","Campbell",0,0);//This causes error.
//No suitable conversion between int and string.
list.Append(s1);
list.Append(144);
list.Append(1);
list.Append(1111);
list.Prepend(1000);
我真的找不出我是否正确,或者如果我是偏离航向完全尝试它。任何帮助将大大appreiacted。
答
Stats s1 = ("John","Campbell",0,0);//This causes error.
您应该这样做
Stats s1("John","Campbell",0,0);
答
你大概的意思是:
Stats s1("John","Campbell",0,0);
这是假设Stats
具有接受这四个参数的构造函数。
如果Stats
是包含这四个数据类型一个POD struct
,这将工作:
Stats s1 = {"John","Campbell",0,0};
如果你正在使用C++ 11,这两种情况下将与合作:
Stats s1 {"John","Campbell",0,0};
正确。感觉像这样一个noob哈哈 – Becca
@Becca没关系,人类犯了不小心的错误。 – taocp