DIP 36: Rvalue References
deadalnix
deadalnix at gmail.com
Sat Apr 20 19:49:58 PDT 2013
On Sunday, 21 April 2013 at 02:13:54 UTC, Manu wrote:
> definition:
> matrix getMatrix(T x); // this is all you know
>
> That's the point of the example. You _don't know_ if func() is
> unsafe, does
> it escape the reference? But you need to pass a temp anyway,
> you have no
> bearing on whether you should just hack it to work, or
> reconsider the
> problem.
> And when 99 times out of 100, the correct answer is 'hack it to
> work',
> you're basically asking for a spectacular bug in that other 1%
> of cases.
>
If that is your concern then the DIP36 is a very bad answer to it
:
- It require extra anotation, which wont be added most of the
time.
- It is inferior, and impair the introduction of lifetime. This
isn't even discussed.
More information about the Digitalmars-d
mailing list