std.stdio and copying

Luc Bourhis via Digitalmars-d digitalmars-d at puremagic.com
Thu Jan 22 06:20:54 PST 2015


If s is the instance of some struct S, "write(s)" will first copy 
s. Not only this can be very inefficient but it won't even 
compile if S features "@disable this(this)". The same goes for 
all the other functions, including
   format("s=%s", s)
One is then force to manually insert "s.toString()". Not quite a 
good fit for the overhaul elegance of D imho. Wouldn't it be nice 
to have those I/O functions support "const ref" for struct's? Or 
am I missing something?


More information about the Digitalmars-d mailing list