Hidden members of Class objects
H. S. Teoh
hsteoh at qfbox.info
Wed Mar 6 23:45:00 UTC 2024
On Wed, Mar 06, 2024 at 11:39:13PM +0000, Carl Sturtivant via Digitalmars-d-learn wrote:
> I notice that a class with no data members has a size of two words (at
> 64 bits). Presumably there's a pointer to a table of virtual
> functions, and one more. Is the Vtable first?
[...]
> What is actually in these objects using that space?
In D, there's a pointer to the vtable and another pointer to a Monitor
object (used for synchronized methods). There was talk about getting
rid of the Monitor field years ago, but nothing has happened yet.
T
--
MAS = Mana Ada Sistem?
More information about the Digitalmars-d-learn
mailing list