我正在寻找解决我的问题的方法。我找到了一种解决方法,但我觉得应该有一种更漂亮的方法来做到这一点。这是我的问题: 我有一个用 C 编写的 IPC 库。当收到消息时,它会调用一个回调函数。我在这个库上做了一个包装类。当收到消息时,包装器类应该触发一个信号(我使用的是 Qt 是)。如您所知,成员函数不能是回调,所以在我的例子中,我在类之外编写了回调。现在我必须从回调函数发出信号,我知道的唯一方法是为包装类创建一个公共(public)方法,它将发出信号,但我不想公开该方法,我不能访问类外的 protected /私有(private)成员。 任何人有类似的问题?你是怎么解决的?
谢谢
最佳答案
关于C++、回调、对象和最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7966248/