Hi All, I am having a confusion regarding virtual functions that can be described by example shown below: class BaseClass{ public: virtual void Fun(); }; class Derived : public BaseClass { public: }; I want to know that Will there will be any vTable inside the "Derived" class? Well I found the size of class "Derived" is 4, so what maked its size of 4 bytes? Please justfy with explaination. Thanks in Advance. Mayank