我有一个关于 c++ 函数指针的问题。
我的架构中有 3 个模块:模块 A、模块 B和模块 C。
模块 B 和 C 将由模块 A 创建。
模块 B 具有决定何时停止所有模块的逻辑。
为此,我认为模块 A 可以将指向函数的指针传递给模块 B。在此函数中,模块 A 将停止模块 B、C,然后是他自己。这些模块有一个 pthread。
你认为这可能是一个不错的选择吗?
我按照以下步骤操作:
- 我在表单 A 上创建了一个停止方法;
- 在模块 B 中,当我把它停止所有模块时,我调用作为指针传递的函数。
如何在表单 B 的构造函数中传递函数指针?