连接的2个类的C ++动态链接列表(RPG系统)

时间:2015-04-16 20:29:02

标签: c++ oop reference

我目前正在开发一个用于UNI工作的RPG系统,而且我在创建者角色能够使用的方式中将两个类连接在一起的最有效形式有问题创建的项目 - 代码目前采用动态链接列表的形式。


我有两个班级

Character
itemtype

class item
{
 string itemtype 
 string itemname

    void item_search(item* ihead, item* &ipast, item* &icurrent)
    {
        string search;
        if (ihead==NULL)
        {
            cout<<"no item"<<endl;
        }
        else
        {
            cout<<"Enter item to serach for :"<<endl;
            getline(cin,search);
            icurrent=ihead; //current pointer goes to -> header
            cout<<icurrent<<" "<<search<<" "<<icurrent->itemtype<<endl; 
            while(icurrent!=NULL && search>icurrent->itemname)
            {
                cout<<"Item Type:"<<icurrent->itemtype<<" "<<cout<<icurrent->itemname<<endl;
                ipast=icurrent;  //Past = new current pointer
                icurrent=icurrent->inext; //current pointer = next pointer

            }
        }
    }
public:
    item()
    {
        cout<<"Enter Item Type: "<<endl;
        getline(cin,itemtype);
        cout<<"Enter Item Name:  "<<endl;
        getline(cin,itemname);
        cout<<"Enter Item Description: "<<endl;
    }
};

class character
{
    string charactername
} 

我想要做的是在创建itemspell类的新实例时,我希望能够表示或指向玩家。我知道我应该在播放器中有一个指针,但我不太清楚从这里做什么......我正在寻找建议,而不是一个完整的解决方案。

0 个答案:

没有答案