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