【问题标题】:trying to add a stats object to a DoublyLinkedList尝试将 stats 对象添加到 DoublyLinkedList
【发布时间】:2013-04-16 18:18:08
【问题描述】:

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

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

【问题讨论】:

    标签: c++ object constructor append


    【解决方案1】:

    你的意思可能是:

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

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

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

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

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

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

    【讨论】:

      【解决方案2】:
      Stats s1 = ("John","Campbell",0,0);//This causes error.
      

      你应该这样做

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

      【讨论】:

      • 正确。感觉自己像个菜鸟哈哈
      猜你喜欢
      • 2023-03-05
      • 2014-04-21
      • 1970-01-01
      • 2021-04-12
      • 2016-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      相关资源
      最近更新 更多