2013-04-16 33 views
0

我試圖添加一個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。

回答

1
Stats s1 = ("John","Campbell",0,0);//This causes error. 

您應該這樣做

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

正確。感覺像這樣一個noob哈哈 – Becca

+1

@Becca沒關係,人類犯了不小心的錯誤。 – taocp

2

你大概的意思是:

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

這是假設Stats具有接受這四個參數的構造函數。

如果Stats是包含這四個數據類型一個POD struct,這將工作:

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

如果你正在使用C++ 11,這兩種情況下將與合作:

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