Programmers’ theoretical minimum: the size of an empty object
Running this little program on my Macbook, I receive this output:
In C++, empty objects don’t exist. Indeed, C++ allocate for the objects at minimum 1 bytes.
This is due to the fact that each object needs have a different address in memory.