/// @file /// @brief task B: Abstract interface class #pragma once #include #include /// @brief Abstract interface class to a generic "device" struct Device { virtual void print_info() const = 0; virtual ~Device() {} };