Я все еще свободен sh до CPP, и я пробую новые вещи со всем этим свободным временем, которое у нас есть в настоящее время. У меня есть 2 отдельных класса, и я хочу создать список инициализаторов для обоих в основном ... Может быть, я не говорю об этом в лучших словах, но ...
Вот это:
class Status
{
public:
int x, y;
float angle;
unsigned short hp;
bool isActive;
Status(const int _x, const int _y, const float _angle, const unsigned short _hp, bool _isActive)
: x(_x), y(_y), angle(_angle), hp(_hp), isActive(_isActive){};
};
И это:
class Hero
{
std::string name;
Status status;
Hero(const std::string _name, Status &status)
: name(_name), status(x, y, angle, hp, isActive){};
void display()
{
std::cout << "Hero:\t" << name << std::endl;
std::cout << "HP:\t" << Hero::status.hp << std::endl;
std::cout << "Hero is " << Hero::status.isActive ? " active" : " inactive";
std::cout << std::endl;
};
... и я в конечном итоге хочу сделать что-то подобное ... Hero h = {"Iron Man", {1, 2, 32.9, 100, true}};
Пожалуйста, ведите меня, о мудрые. ..