#include #include #include #include #include #ifdef SIGC_CXX_NAMESPACES using namespace std; using namespace SigC; #endif int global; /********************************************************/ class A:public Object { public: A() {cout<<"A()"< o=gen(); i=1; } if (global!=1) fail=1; cout << "end"< o2; cout << "begin inter"< o1=gen(); o2=o1; i=1; } if (global==1) fail=1; cout << "end inter"< o2=gen(); cout << "begin inter"< o1=o2; cout<< "In inter"<