p*****p 发帖数: 379 | 1 例如funcA, funcB, funcC,funcA传C的名字到funcB由B调用C,java里能用invoke之类
的做到,C++貌似不行?当然用个hash_map记录名字到指针的对应是可以,但是B可能不
知道具体有哪些func |
y*******g 发帖数: 6599 | 2 没标准方法
【在 p*****p 的大作中提到】 : 例如funcA, funcB, funcC,funcA传C的名字到funcB由B调用C,java里能用invoke之类 : 的做到,C++貌似不行?当然用个hash_map记录名字到指针的对应是可以,但是B可能不 : 知道具体有哪些func
|
t****a 发帖数: 1212 | 3 我记得不清楚,不过MFC好像用macro实现了类似的效果。
【在 p*****p 的大作中提到】 : 例如funcA, funcB, funcC,funcA传C的名字到funcB由B调用C,java里能用invoke之类 : 的做到,C++貌似不行?当然用个hash_map记录名字到指针的对应是可以,但是B可能不 : 知道具体有哪些func
|
d**********x 发帖数: 4083 | 4 山寨的是颇有一些实现的。。
之类
能不
【在 t****a 的大作中提到】 : 我记得不清楚,不过MFC好像用macro实现了类似的效果。
|
w****a 发帖数: 710 | 5 自己写,语法上是不行的。很多open source project实现的delegation跟反射差不多
了,做编辑器作工具都会用到的。 |
s*****n 发帖数: 5488 | 6 it may be possible to use typeid
to get class name, with the class time swtich for some options
to dynamic cast it a class. then invoke.
【在 p*****p 的大作中提到】 : 例如funcA, funcB, funcC,funcA传C的名字到funcB由B调用C,java里能用invoke之类 : 的做到,C++貌似不行?当然用个hash_map记录名字到指针的对应是可以,但是B可能不 : 知道具体有哪些func
|
f**********d 发帖数: 4960 | 7 用函数指针不行?
【在 p*****p 的大作中提到】 : 例如funcA, funcB, funcC,funcA传C的名字到funcB由B调用C,java里能用invoke之类 : 的做到,C++貌似不行?当然用个hash_map记录名字到指针的对应是可以,但是B可能不 : 知道具体有哪些func
|