#include<iostream> class a { virtual void f() = 0; }; class b : virtual a { b() {} }; class c :virtual a { virtual void f(); }; int main() { std::cout << sizeof(a) << "\n" << sizeof(b) << "\n"<<sizeof(c)<<"\n"; }