所以我已经做了一段时间的c ++,但我想知道如何在一个类中使用一个结构,让我说我正在制作一个FPS游戏我创建了一个枪的基本结构:
struct gun
{
int damage;
string name;
int number_of_bullets;
};
我为这样的敌人创建了一个类:
class enemy
{
const int max_health = 100;
int health;
int damage;
gun mgun;
};
当我编译程序时,我得到一个错误,即sais:' gun'没有命名类型。 我究竟做错了什么?感谢。
答案 0 :(得分:1)
1)你必须在课前定义“枪支”。 2)在结构“枪”结束时加一个分号
struct gun
{
int damage;
string name;
int number_of_bullets;
};
3)在你的班级中,“const int max health = ....”错误地在“max”&之间加上'_' “健康”或其他。