gpt4 book ai didi

C++/Qt TestLib 以编程方式获取类中的函数数

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:28 24 4
gpt4 key购买 nike

在我的 C++/QtTestLib 类中,如何计算此类中私有(private)函数的数量以便在运行时输出它?

最佳答案

是这样的吗? (未测试)

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。

关于C++/Qt TestLib 以编程方式获取类中的函数数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3686033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com