MyClass
在实现设备接口时,构造函数中有如下代码
pDeviceInstance = new Device()
pDeviceInstance->loadLibrary();
pDeviceInstance->Create(functionpointer)
有异步事件传出并调用functionpointer
(我想处理)。
两者functionpointer
和pDeviceInstance
都是static
。我想从内部发出 Qt 信号,functionpointer
但因为它static
不可能发出信号。
我试过了:
制作
functionpointer
一个 lambda,希望从 lambda 内部发出信号。但要做到这一点,lambda 需要捕获this
,并且为了让 lambda 衰减到函数指针,它不能捕获任何东西。做
functionpointer
非但static
在这种情况下,它似乎是一个MyClass
不同类型的函数指针。
所以,我的计划中从functionpointer
. 我在这里有什么遗漏吗?