- The accumulated size of its nonstatic data members. The static data memvers, like the member functions, are stored in global space.
- Plus any padding due to memory alignment constraints or simple efficiency. The padding exists between the members or the aggreate boundary itself.
- Plus any internally generated overhead to support the virtuals.