Destructors, const structs, and opEquals

so so at so.do
Sat Dec 11 10:44:39 PST 2010


> If parameters are 'in' or 'const' by default, then whether they are  
> passed by value or by ref has no consequence, I guess. The compiler can  
> then safely choose the most efficent more --what it can do as it knows  
> sizeof-- grossly structs by ref, the rest by value. Is this reasoning  
> correct?

This kind of design decisions, leaving this responsibility to compiler is  
very wrong.
Also, you are introducing a lock in here, no way to do the opposite.
"T& a" "ref T a" are very good tools. You can't always assume compiler  
always knows the best.

"If parameters are in or const" what about if not? Another inconsistency  
and a quite a bad one at it.

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d mailing list