
函数指针
templarzq
这个作者很懒,什么都没留下…
展开
-
成员函数指针与高性能的C++委托
Member Function Pointers andthe Fastest Possible C++ Delegates 撰文:Don Clugston 翻译:周翔 引子标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象的指针(也叫做“闭包(closure)”或“委托(delegate)”)在一些语言中已经证明了它宝贵的价值。在Delph转载 2012-09-06 17:19:08 · 1026 阅读 · 0 评论 -
变态的C++函数指针
考虑一下在一个文件中只有下面的一段代码,这段代码是合法的:class SomeClass;typedef void (SomeClass::* SomeClassFunction)(void);void Invoke(SomeClass *pClass, SomeClassFunction funcptr) { (pClass->*funcptr)(); };注意到编译原创 2012-09-06 16:48:49 · 413 阅读 · 0 评论 -
函数hack
void Stub::set(void *orignal, void * mock_func) { int ret; pagesize_ = sysconf(_SC_PAGE_SIZE); orignal_page_ = reinterpret_cast(orignal) / pagesize_; orignal_page_ *= pagesize_;原创 2014-06-11 11:03:41 · 927 阅读 · 0 评论