#include #include #ifdef SIGC_CXX_NAMESPACES using namespace std; using namespace SigC; #endif int foo1(int i) {cout<<"f("< sig1; Signal1 sig1v; A():sig1(slot(*this,&A::foo)),sig1v(slot(*this,&A::foov)) {} }; int main(int argc,char **argv) { A a; a.sig1.connect(slot(foo1)); a.sig1v.connect(slot(foo1v)); a.sig1.emit(1); a.sig1v.emit(2); return 0; // compiling is passing }