0
我写了somo代码,工作正常。但我想用另一种方式写,而我不知道该怎么办。 这是我做了什么:传递boost :: bind参数作为参数
class A {
public:
void doAction();
}
typedef boost::signals2::signal<void(bool)> OnTriggered;
typedef OnTriggered::slot_type OnTriggeredSlot;
class B {
public:
void add(const OnTriggeredSlot &iSlot);
}
void A::doAction() {
B b;
b.add(boost::bind(&A::doAction, this, _1));
}
这是我希望做什么:
void A::doAction() {
B b;
b.add(&A::doAction, this);
}
我不知道如何修改“B”类的“添加”方法。