我正在尝试在 Creature 类中制作一组武器,并且所有生物都共享相同的对象(武器)数组。所以我试着这样做......但我不知道如何解决这个问题......请尝试在初学者级别向我解释,如果你可以请提供一些链接以阅读有关正确使用“静态”的信息!
#include<iostream>
namespace
{
int x = 5;
}
class Arms
{
public:
int arms = 45;
};
class Creature
{
public : int health;
int mana;
int dmg;
Arms *b[188];
Creature(int);
};
Creature::Creature(int z )
{
for(int i = 0 ;i< z; i++)
{
b[i] = new Arms; //<---this is my problem
b[i]->arms = z; // <-- this is my problem
}
}
int main()
{
Creature c1(12);
return 0;
}