#pragma once #include class Soldier { public: Soldier(int hp, int dmg, std::string scream); void attack(Soldier& s); void print_state() const; virtual void scream() const; private: int health_points_; int damage_; std::string scream_; };