首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

我跪了,实在不知道这咋实现的

2012-06-07 
小弟我跪了,实在不知道这咋实现的u_long hack_invoke_1(void* obj,void*fun,void* p1)obj是对象指针,fun

小弟我跪了,实在不知道这咋实现的
u_long hack_invoke_1(void* obj,void*fun,void* p1);

obj是对象指针,fun是obj对象的函数指针,p1是参数。

fun和p1的类型是已知的。可是obj对象的类型确实不固定的啊!!

难道obj和fun之间存在什么联系?以至于,只要用void*指针也能调用到那个函数么?这太不可思议了,已经逆天了啊。

[解决办法]
楼主说的啥??
[解决办法]
指针存地址,没人在乎地址里放什么。
[解决办法]
给传入的对象通过func打标记?
[解决办法]
C的泛型编程模型,呵呵
[解决办法]
只要地址和内存合法,你认为存什么就是什么
[解决办法]
为什么不用模板呢?
男儿膝下有黄金,为这么点事就跪了?
[解决办法]
他说的是挂的意思

探讨
为什么不用模板呢?
男儿膝下有黄金,为这么点事就跪了?

[解决办法]
不知道楼主要问什么。。

函数参数传递的都是指针,就是传个地址。
[解决办法]
楼主你膝盖中箭啦~~~

一般我们在用作 回调函数的时候 也只传void指针啊,根据具体类型做出相应的变换。


void*是指向的地址,具体内容看你实现啦...

热点排行