中的函数的数量在我的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. 以编程方式获得FontAwesome unicode值
- 2. 以编程方式获得EWS accesstoken
- 3. 如何以编程方式获得SAS编码选项?
- 4. 以编程方式膨胀以获得android布局
- 5. 如何以编程方式获得NSDate plist表示形式?
- 6. 如何从测试类获得@Test方法,当以编程方式运行TestNG
- 7. 编程方式获得流名称
- 8. 编程方式获得域名
- 9. 编程方式获得的变量
- 10. 以编程方式获取类方法和属性?
- 11. 我们如何以编程方式获得UIImageView的坐标?
- 12. 以编程方式获得来电号码
- 13. 如何以编程方式获得OSGi包状态为String?
- 14. 我怎样才能以编程方式获得macbook的型号?
- 15. 如何在Symfony中以编程方式获得服务列表?
- 16. 使用LUIS/IntentDialogs - 如何以编程方式获得话语
- 17. 以编程方式获得bash完成选项
- 18. 如何获得Cassandra版本以编程方式
- 19. 以编程方式获得UIImageView的大小
- 20. 以编程方式获得Windows 8系统信息
- 21. 如何以编程方式获得root权限?
- 22. 如何以编程方式获得UINavigationBar标题的大小?
- 23. Java以编程方式获得REAL环回地址
- 24. 有没有办法以编程方式获得PS输出?
- 25. 您能否以编程方式获得AWS MFA序列号?
- 26. 如何以编程方式获得测试结果?
- 27. 如何以编程方式获得控制的CSS值
- 28. 如何以编程方式获得我的EC2账户余额?
- 29. 如何以编程方式获得RotateDrawable的枢轴?
- 30. 如何以编程方式获得Orchard ContentItem的所有者?
不可思议,这可能只是锻炼完美,非常感谢! – user391986 2010-09-10 18:05:58