#pragma once class Test { public: virtual void init() = 0; virtual void run() = 0; virtual bool failed() = 0; virtual void destroy() = 0; };