中的函数的数量在我的C++/QtTestLib类中,如何获得此类中的私有函数的数量,以便我可以在运行时输出它?C++/QtTestLib以编程方式获得类
1
A
回答
1
像这样的东西? (未测试)
QObject obj();
QMetaObject metaobject = obj.MetaObject();
int num_methods = metaobject.methodCount();
int private_methods = 0;
for (int i=0; i<num_methods; i++) {
if (metaobject.method(i).access() == QMetaMethod::Private)
private_methods++;
}
在哪里,而不是只是QObject你有类,你需要检查。
0
在C++中ASAIK这是不可能没有第三方分析器。
+0
他在问Qt,因为Qt的元对象系统,这是可能的。 – teukkam 2010-09-10 15:53:32
+0
是的。 Qt使用它的元对象系统实现“反射”。很酷... – jrharshath 2010-09-10 15:55:47
相关问题
- 1. 以编程方式获得EWS accesstoken
- 2. 以编程方式获得golang覆盖
- 3. 如何以编程方式获得$(OutDir)?
- 4. 以编程方式获得FontAwesome unicode值
- 5. 以编程方式读取logcat以获得应用程序
- 6. 如何以编程方式在AFS中获得PAG编号?
- 7. 如何以编程方式获得SAS编码选项?
- 8. 以编程方式膨胀以获得android布局
- 9. Loopback如何以编程方式获得方法路径
- 10. 如何以编程方式获得NSDate plist表示形式?
- 11. 如何从测试类获得@Test方法,当以编程方式运行TestNG
- 12. 编程方式获得域名
- 13. 编程方式获得流名称
- 14. 编程方式获得的变量
- 15. 以编程方式获取类方法和属性?
- 16. 如何获得最早日期以编程方式获得Excel支持
- 17. 如何以编程方式获得java jstat -gcutil结果
- 18. 如何以编程方式通过名称获得Angular服务
- 19. 如何以编程方式获得RotateDrawable的枢轴?
- 20. 如何在Symfony中以编程方式获得服务列表?
- 21. 如何以编程方式获得root权限?
- 22. 如何以编程方式获得控制的CSS值
- 23. 如何以编程方式获得表结构与pyscopg2
- 24. 如何以编程方式获得收到的WhatsApp消息?
- 25. 有没有办法以编程方式获得PS输出?
- 26. 如何以编程方式获得测试结果?
- 27. 以编程方式获得Linux设备资源信息
- 28. 无法获得DialogFragment以编程方式解除
- 29. GWT,以编程方式获得超链接的相同效果
- 30. 我想以编程方式获得令牌
不可思议,这可能只是锻炼完美,非常感谢! – user391986 2010-09-10 18:05:58