fork download
  1. #include <iostream>
  2. struct base
  3. {
  4. virtual ~base()
  5. {
  6. }
  7. virtual void print() const
  8. {
  9. std::cout << "i'm a base";
  10. }
  11. };
  12. struct derived : base
  13. {
  14. int a;
  15. virtual void print() const
  16. {
  17. std::cout << "i'm derived";
  18. }
  19. };
  20. int main()
  21. {
  22. base* array = new derived[4];
  23. array[2].print();
  24. delete[] array;
  25. }
Runtime error #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
Standard output is empty