fork(1) download
  1. #include <iostream>
  2.  
  3. struct A
  4. {
  5. A()
  6. {
  7. initialize();
  8. }
  9.  
  10. virtual void initialize()
  11. {
  12. std::cout << "A::initialize()" << std::endl;
  13. }
  14. };
  15.  
  16. struct B : public A
  17. {
  18. B() : A()
  19. {
  20. initialize();
  21. }
  22.  
  23. virtual void initialize() override
  24. {
  25. std::cout << "B::initialize()" << std::endl;
  26. }
  27. };
  28.  
  29. int main(int argc, char const *argv[])
  30. {
  31. B b;
  32. return 0;
  33. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
A::initialize()
B::initialize()