fork download
  1. #include <iostream>
  2.  
  3. struct B
  4. {
  5. virtual void f(int i = 42) { std::cout << "B" << i << std::endl; }
  6. };
  7.  
  8. struct D : B
  9. {
  10. virtual void f(int i = 100500) { std::cout << "D" << i << std::endl; }
  11. };
  12.  
  13. int main() {
  14. B* b = new D;
  15. b->f();
  16. }
Success #stdin #stdout 0s 3228KB
stdin
Standard input is empty
stdout
D42