获取类的方法列表

Fed*_*oca 11 c++

有没有办法创建一个指向C++类的每个方法的指针的列表(例如数组)?

Type.GetMethods().NET框架中的东西,但只使用标准的C++.

Jar*_*Par 6

一般来说,这是不可能的.C++没有.Net拥有的相同元数据基础结构.

您能否向我们提供您想要使用此信息的方案?您可以使用C++更好的方法

  • 即使语法看起来相似,这也很好地说明了语言的不同之处。两种语言解决问题的心态完全不同。 (2认同)
  • 7.5yrs,但我有这样的场景:一个类`TestFoobar`包含一堆静态方法`void test_*(void)`(这些是类`Foobar`的单元测试).在其他一些语言中,我可以枚举所有这些并执行与模式匹配的语言; 这确保了所有方法都被调用.在C++中,我认为这是不可能的,但我仍在寻找答案 - 这就是为什么我最终来到这里;-) (2认同)