#pragma once class IWeapon { public: virtual ~IWeapon() noexcept = default; virtual int get_strength() const noexcept = 0; };