Если у вас есть, например,
struct Health
{
int maximumhealth;
int currenthealth;
int buffedhealth;
};
class Player
{
// ...
private:
Health health;
};
Тогда для каждого Player
экземпляра, который вы создаете (независимо от того, как вы создаете экземпляр), также будет создан экземпляр Health
для него, уникальный идля этого экземпляра Player
.
Он работает так же, как и для любой другой переменной-члена, используя простые встроенные типы, такие как, например, int
.