#pragma once #include <FastDelegates.h> using namespace fastdelegate; class ClassWithDelegate { public: ClassWithDelegate() {} FastDelegate<int(int)> OnEvent0; void FireEvent0(int value) { if (OnEvent0) OnEvent0(value); } }; class ClassInheritsDelegate : public ClassWithDelegate { };