通过研究,这两天写了一个C++ 的Delegate。关键调用部分使用汇编写成,效率是可以保证的。同时支持32位和64位系统。
支持“+=”操作符构造委托链。
但是,目前不支持将“虚函数”作为委托的目标函数。普通成员函数和静态成员函数都可以的。
目前也不支持异步的委托。
基本用法如下:
支持“+=”操作符构造委托链。
但是,目前不支持将“虚函数”作为委托的目标函数。普通成员函数和静态成员函数都可以的。
目前也不支持异步的委托。
基本用法如下:
(其实我是重写了这文章中的例子:http://blog.csdn.net/cjl5678/article/details/7649686)
class CKeepManager
{
public:
CKeepManager()
{
}
void KeepPet(char* nam