Optional monitors suggestion
bearophile via Digitalmars-d
digitalmars-d at puremagic.com
Wed May 14 02:27:01 PDT 2014
Yuriy:
> No syntax for that. The __monitor is not present by default
> anywhere. If you need it, you need to define one.
> class B
> {
> void* __monitor;
What kind of clear error messages do you receive if you write:
class B {
void* _monitor;
Or:
class B {
size_t __monitor;
This isn't C++, in D land we prefer features to be safe and
clean, the D compiler is designed to have clean syntax, to give
nice errors, and remove the probability of invisible mistakes as
much as possible. An annotation like @no_monitor (or its opposite
@monitor if we don't want __monitor on default) seems the safe
and clean way to ask for this in D.
Bye,
bearophile
More information about the Digitalmars-d
mailing list