【发布时间】:2021-12-26 23:39:34
【问题描述】:
我显然在这里犯了一个错误,但请帮助我。
#include <iostream>
#include <string>
using namespace std;
int main()
{
class Item
{
int Value;
int Use_On(Entity Target)
{
Target.HP += Value;
}
};
class Entity
{
int HP;
Item Slot;
};
}
Item 类具有改变 Entity 对象的 HP 值的功能,以及 Entity 类 有一个 Item 对象。这会导致错误,因为尚未声明实体。 我试图制作 Entity 类的原型并在 Item 类之前声明它,但这只会导致另一个错误,即 Entity 是不完整的类型。我该如何解决这个问题? 另外,对不起标题,我的英语不太好:|
【问题讨论】: