当使用Boost.Signals时,boost允许您从boost::signals::trackable派生以便简化对象/连接生存期管理(请参阅boost documentation)。 我在我的项目的早期阶段,我想,无论是从boost::signals::trackable推导 每一个新的类我写的,可能在未来 或仅在使用Boost.Signals班我相信,他们将需要trackable BAS E
我正在为boost::signals2::signal编写一个包装函数,以获得一个更干净,更易于使用的接口。这是我想出来的: #include <boost/signals2.hpp>
// Wrapper class template for boost::signals2::signal
template<typename T>
class Signal {
typedef
的代码输出以下错误: error C2663: 'boost::signal0<R,Combiner,Group,GroupCompare,SlotFunction>::connect' : 2 overloads have no legal conversion for 'this' pointer
with
[
R=void,
Combine