在程序中使用批量事件通知是很常用的场景,该事件分发器可以绑定多个静态与非静态函数,内部使用标准库的list和function实现,可变模板参数可以拓展到任意长度。 模仿C#中的委托,分为Events、Delegate、Action和Function。以下是继承的结构。 Events (添加移除静态与实例事件) Delegate (执行事件、按实例移除或全部移除) Action (Delegate特化版本) Function (继承Delegate,实现带返回值列表的执行事件) Function<bool>…