如何在类中使用struc

时间:2016-03-05 16:12:42

标签: c++ class struct

所以我已经做了一段时间的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'没有命名类型。 我究竟做错了什么?感谢。

1 个答案:

答案 0 :(得分:1)

1)你必须在课前定义“枪支”。 2)在结构“枪”结束时加一个分号

struct gun
{
    int damage;
    string name;
    int number_of_bullets;
};

3)在你的班级中,“const int max health = ....”错误地在“max”&之间加上'_' “健康”或其他。