Walk through the memory layout of a dynamically dispatched object, and explain how virtual dispatch differs from static dispatch at the CPU level.