class Hoge {
public:
virtual ~Hoge() = 0;
virtual void func() = 0;
};