The effect of ref
ketmar
ketmar at ketmar.no-ip.org
Fri Nov 22 03:51:43 UTC 2019
Adam D. Ruppe wrote:
> On Friday, 22 November 2019 at 03:42:26 UTC, dokutoku wrote:
>> Is there a difference in the execution speed and stability when
>> executing the program by rewriting the parameter of the function
>> argument like this?
>
> the generated code the processor sees is generally identical, but the
> `ref` version is potentially better because then X cannot possibly be
> `null` which can help you write better code and might help the optimizer
> too.
still, using explicit pointers may be good for readability.
int a;
foo(a); // does it chage `a`?
boo(&a); // oh, yeah, now i see that it will prolly change `a`
unsafe coding style, but for me pointers for `ref` are more readable.
More information about the Digitalmars-d-learn
mailing list