fork download
  1. P *p = Create();
  2.  
  3. if(p is an instance of A)
  4. ((A *)p)->ab();
  5. else if(p is an instance of B)
  6. ((B *)p)->ab();
  7. else if(p is an instance of C)
  8. ((C *)p)->cd();
  9. else if(p is an instance of D)
  10. ((D *)p)->cd();
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty