تعداد توابع هیچ تاثیری روی اندازه ی یک ساختار یا یک کلاس نداره .
فقط زمانی که یک کلاس یک متد virtual یا بیشتر داشته باشه ، یک جدول توابع مجازی (Virtual Function Table ) برای اون کلاس درست میشه و
یه اشاره گر به اون جدول داخل کلاستون گذاشته میشه . یعنی به اندازه یک اشاره گر (در حالت ۳۲بیتی ۴ بایت و در حالت ۶۴بیتی ۸ بایت ) به اندازه کلاس اضافه میشه .
اگر یک vector داخل کلاستون بزارید ، اندازه ی اون شی vector به اندازه ی کلاستون اضافه میشه و یک شی vector حافظه ی داده های اصلیش رو از Heap میگیره نه از Stack یا جای دیگه . اگه به vector چیزی اضافه کردید ( مثلا با ()push_back متغییری داخلش گذاشتید ) اندازه کلاس تغییری پیدا نمیکنه .