static class Foo {}

mandel oh at no.es
Sun Dec 2 13:51:57 PST 2007


bearophile wrote:

> D has modules and packages as Python, use them.
Local namespaces have their purpose as
nested classes and functions do have.
Having files/modules for them is a blunt instrument.

I thought of

static class Foo
{
  uint a;
  uint b;
}

as a shortcut for smth. similar to

class Foo
{
  static uint a;
  static uint b;
}

But with the difference that a "static class" wouldn't allow to be 
instanciated (singleton out fo the box).


More information about the Digitalmars-d-learn mailing list