fork download
  1. class SCallback{};
  2. class SGICallback{};
  3.  
  4. class MyServer;
  5.  
  6. class Zerclient : public SCallback {
  7. public:
  8. void SomeFunc();
  9. void setMyServer(MyServer* oServer) { p_MyServer = oServer; }
  10.  
  11. private:
  12. MyServer* p_MyServer;
  13. };
  14.  
  15. class MyServer : public SCallback, public SGICallback
  16. {
  17. public:
  18.  
  19. MyServer()
  20. {
  21. Zerclient oZerclient;
  22. oZerclient.setMyServer(this);
  23. }
  24.  
  25. void DataFromZerclient(){}
  26.  
  27. };
  28.  
  29. void Zerclient::SomeFunc() {p_MyServer->DataFromZerclient();}
  30.  
  31. int main() {}
Success #stdin #stdout 0s 2824KB
stdin
Standard input is empty
stdout
Standard output is empty