Are D classes always garbage collected?

Froglegs lugtug at
Wed Dec 21 19:49:58 PST 2011

> You can allocate classes anywhere, if you're OK with forfeiting 
> safety guarantees. For example, see emplace in std.conv:

Ah thanks

> Value type polymorphism has shown to be problematic. One 
> notable problem is object slicing:

I see... seems like a pretty weak reason, I've never found that 
to be an issue in C++ as it is exactly what I'd expect to happen 
if I did something like that.

> I *think* the language allows implementing something akin to 
> value type polymorphism (sans syntax sugar), but currently the 
> required compiler features (alias this, compile-time 
> symbol/address evaluation) are not implemented well-enough to 
> test my idea.

Ah, faking it, hopefully that works out someday :)

More information about the Digitalmars-d-learn mailing list