我试图添加一个Stats对象,该对象将是具有姓,名,级别和经验的玩家。我把它设置在Stats.h中。但我的问题是主要的,我无法弄清楚如何将统计播放器添加到列表中。这是我想要做的:
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);
我真的无法弄清楚我是否正确地尝试了它,或者我是否完全偏离了道路。任何帮助都将大受欢迎。
答案 0 :(得分: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};
答案 1 :(得分:1)
Stats s1 = ("John","Campbell",0,0);//This causes error.
你应该这样做
Stats s1("John","Campbell",0,0);