#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;

const string ITEM[] = { "薬草", "毒消し", "松明", "寝袋", "鍵" };

class GameCharacter {
    int* itm; // アイテムを扱うポインタ
public:
    GameCharacter() { // コンストラクタ
        itm = new int[10]; // メモリを動的に確保
        for (int i = 0; i < 10; i++) itm[i] = rand() % 5;
        cout << "コンストラクタを実行" << endl;
    }
    ~GameCharacter() { // デストラクタ
        delete[] itm; // メモリを解放
        cout << "デストラクタを実行" << endl;
    }
    void itemList() { // アイテム一覧を出力するメンバ関数
        for (int i = 0; i < 10; i++) cout << ITEM[itm[i]] << ",";
        cout << endl;
    }
};

int main() {
    GameCharacter player;
    cout << "王様「褒美のアイテムを与えよう」" << endl;
    player.itemList();
}
