0

我正在尝试添加一个 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);

我真的不知道我是否正确地尝试了它,或者我是否完全偏离了路线。任何帮助将不胜感激。

4

2 回答 2

2

你可能的意思是:

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

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

如果Statsstruct包含这四种数据类型的 POD,这将起作用:

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

如果您使用的是 C++11,则任何一种情况都适用:

Stats s1 {"John","Campbell",0,0};
于 2013-04-16T18:20:05.407 回答
1
Stats s1 = ("John","Campbell",0,0);//This causes error.

你应该做这个

Stats s1("John","Campbell",0,0);
于 2013-04-16T18:20:29.967 回答