我有两个A和B类,两个类都有一个名为SigCompleted的升压信号。
boost::signals2::signal<void ()> SigCompleted; 在两个不同的类中有相同的信号名是个问题吗?
发布于 2015-09-23 07:16:51
不,这不应该是个问题。
信号就像任何常规成员变量一样。在不同的类中拥有相同的成员变量名是完全可能的。这方面的信号没有什么不寻常之处。
例如
A a;
B b;
a.SigCompleted.connect(&someFunctionThatReactsToASendingTheCompletedSignal);
b.SigCompleted.connect(&someFunctionThatReactsToBSendingTheCompletedSignal);效果很好。
实际上,视情况而定,在不同的类中使用相同的信号名可能是非常自然的。
https://stackoverflow.com/questions/32733208
复制相似问题