添加C++语言通用事件机制实现