fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct virtual_base {
  6. double data;
  7. virtual_base() {}
  8. virtual ~virtual_base() {}
  9. };
  10.  
  11. struct non_virtual_base {
  12. double data;
  13. non_virtual_base() {}
  14. ~non_virtual_base() {}
  15. };
  16.  
  17. int main() {
  18. std::cout << sizeof( virtual_base ) - sizeof( non_virtual_base ) << '\n';
  19. return 0;
  20. }
Success #stdin #stdout 0s 4256KB
stdin
Standard input is empty
stdout
8