fork(2) download
  1. class Pocisk{
  2. public:
  3. virtual Pocisk* clone() = 0;
  4. virtual ~Pocisk() {}
  5. };
  6.  
  7. class Pochodna1 : public Pocisk {
  8. public:
  9. virtual Pocisk* clone()
  10. {
  11. return new Pochodna1(*this);
  12. }
  13. };
  14.  
  15. int main() {
  16. Pocisk* p1 = new Pochodna1();
  17. Pocisk* p2 = p1->clone();
  18. delete p1;
  19. delete p2;
  20. return 0;
  21. }
Success #stdin #stdout 0s 3424KB
stdin
Standard input is empty
stdout
Standard output is empty