Phobos

Georg Wrede georg.wrede at nospam.org
Thu Mar 9 03:52:42 PST 2006


Ben Phillips wrote:
> In article <dune2o$cu4$1 at digitaldaemon.com>, Def says...
> 
>> Array op= operations are not implemented.
> 
> This has been discussed numerous times and the consensus is that
> overloading "=" is a bad idea. You must remember that D uses
> references so if we have a class and two instances ("a" and "b") then
> "a = b;" makes "a" refer to the same object as "b". The programmer
> should not be allowed to change this behavior.
> 
> On the other hand, another operator such as ":=" has been suggested
> which would be a copy operator rather than an assignment operator

It would definitely stand out in code better than a .dup swamped 
somewhere inconspicuous.



More information about the Digitalmars-d mailing list