试图添加一个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); 
+0

正确。感觉像这样一个noob哈哈 – Becca

+1

@Becca没关系,人类犯了不小心的错误。 – taocp

你大概的意思是:

Stats s1("John","Campbell",0,0); 

这是假设Stats具有接受这四个参数的构造函数。

如果Stats是包含这四个数据类型一个POD struct,这将工作:

Stats s1 = {"John","Campbell",0,0}; 

如果你正在使用C++ 11,这两种情况下将与合作:

Stats s1 {"John","Campbell",0,0};