0

私;私が抱えている問題を何と呼ぶべきか本当にわかりませんが、それを解決しようとして30分も悩まされています. アイテム クラスをプレーヤー クラスのリンク リストにインベントリとして渡そうとしていますが、うまくいきません。player.cpp は Item クラスを認識せず、それを「class DLinkedList<>」と呼びます。また、コンストラクター自体にリンクリストを追加することについてもわかりません。

#include "player.h"
#include "Item.h"
#include "DLinkedList.h"

// ----------------------------------------------------------------
//  Name:           Constructor
//  Description:    Constructor
//  Arguments:      
//  Return Value:   None.
// ----------------------------------------------------------------

player::player(){
    this ->name = "default";
    this ->lvl = 99;
    this ->exp = 99;
    this ->maxweight = 99;
    this ->currentweight = 99;
    this ->health = 99;
    this ->strenght = 99;
    this ->defence = 99;
    this -> //trying to add linked list here
}

player::player( string name, int level, int experience, double maxweight, double   currentweight, int health, int strenght, int defence, DLinkedList<Item> inventory){
    this ->name = name;
    this ->lvl = lvl;
    this ->exp = exp;
    this ->maxweight = maxweight;
    this ->currentweight = currentweight;
    this ->health = health;
    this ->strenght = strenght;
    this ->defence = defence;       
}

ここにもプレーヤーヘッダーがあります

class player{
public:

//Data members
string name;
int lvl;
int exp;    
double maxweight;
double currentweight;
int health;
int strenght;
int defence;
DLinkedList<Item> inventory;

//Constructor
player();
player(string name, int level, int experience, double maxweight, double currentweight, int health, int strenght, int defence, DLinkedList<Item> inventory);
~player();
4

2 に答える 2