Program size, linking matter, and static this()

Jakob Ovrum jakobovrum at gmail.com
Sun Dec 18 01:26:57 PST 2011


On Sunday, 18 December 2011 at 08:56:56 UTC, so wrote:
> You have to expose either way no? "A.make" instead of "makeA"

Yeah, in most sane code, I would imagine so. But still, the 
original example was just `make` version `A.make`. They could 
both obscure their return type through various means (like auto), 
but imo it makes less sense to do so for the static member 
function - I would be surprised to call `A.make` and not get a 
value of type `A`. But it would only be a tiny improvement and I 
don't think it's really relevant to the singleton pattern.


More information about the Digitalmars-d mailing list