class Single:public sigslot:: has_slots<>
{
private:
Single();//它的构造函数是私有的,这样就不能从别处创建该类的实例 只能通过share函数
static Single* p;//一个指向唯一实例的静态指针,并且是私有的
bool staus;
public:
void setStaus(bool set);
static Single * shareSingle();//公有的函数,可以获取这个类唯一的实例
};
class Manager
{
public:
sigslot::signal1< bool> contorl;//被contorl的另一个函数参数个数为1 类型bool
};
对象 间通信
Manager m;
Single s;//两个对象之间的通信
m.contorl.connet(&s,Single::setStaus);//绑定
m.contorl(false);//就是调用setstatus(false);