中的函數的數量在我的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