Size of C++ classes
Here is the code which prints size of different classes #include <iostream> using namespace std; class EmptyClass { }; class AbstractClass { public: virtual void funcOne() = 0; virtual void funcTwo() = 0; }; class NotAbstrClass { public: int virtFunc( int ); }; class MixClass { public: virtual void clFunc( int ); static int i; int j; }; int main() { // Print size of class or class objects cout<<"Size of empty class: "<< sizeof(EmptyClass)<<endl; cout<<"Size of Abstract class :"<< sizeof(AbstractClass)<<endl; cout<<"Size of Non Abstract class: "<< sizeof(NotAbstrClass)<<endl; cout<<"Size of Mix