Code:#include <iostream> #include <string> class Mn{ private: double mn; double X; double Y; public: Mn(double Xx, double Yy) { X=Xx; Y=Yy; mn=X*Y; std::cout << "Mn\n";} double daj(){std::cout << "daj()\n"; return mn;} }; class Unit { protected: int health; std::string Nazwa; public: void showHealth() { std::cout << "Unit health: " << health << std::endl; }; Unit(std::string N): health(10), N(Nazwa){ std::cout << "Unit(): health(10) " << std::endl;} Unit(int a, std::string N): health(a), N(Nazwa) {std::cout << "Unit(int a): health(a) " << std::endl; } }; class Soldier : public Unit { private: int damage; public: void showDamage(){std::cout << "Sodier damage: " << damage << std::endl;} Soldier(std::string N): Unit(N),damage(20) {std::cout << "Soldier():damage(20) " << std::endl; } Soldier(int a, std::string N):Unit(N),damage(a) {std::cout << "Soldier(int a):damage(a) " << std::endl; } //также health=10 Soldier(int a, int b, std::string N):Unit(a,N), damage(b) {std::cout << "Soldier(int a, int b):Unit(a),damage(b) " << std::endl; } }; int main() { Mn mu(5,5); std::cout << mu.daj()<<"\n"<<"\n"<<"\n"; Soldier hercules(30,"hercules"); hercules.showHealth(); hercules.showDamage(); Soldier achilles(40,50,"achilles"); achilles.showHealth(); achilles.showDamage(); return 0; }