What I ask me for some time: Would it not be possible that a method such as ---- void foo (auto ref A a) {} ---- In such a call: ---- foo (A (42)); ---- move the argument, and in a case like this ---- A a = 42; / / ... foo (a); ----gets the argument by ref? And that without to double the function 2^n times? Purely out of interest. Because that would actually (as far as I can see) the optimal solution.
- Re: rvalue references Manu
- Re: rvalue references deadalnix
- Re: rvalue references Walter Bright
- Re: rvalue references Manu
- Re: rvalue references Walter Bright
- Re: rvalue references deadalnix
- Re: rvalue references Diggory
- Re: rvalue references Andrei Alexandrescu
- Re: rvalue references Tove
- Re: rvalue references Andrei Alexandrescu
- Re: rvalue references Namespace
- Re: rvalue references Andrei Alexandrescu
- Re: rvalue references Tove
- Re: rvalue references deadalnix
- Re: rvalue references Timon Gehr
- Re: rvalue references Namespace
- Re: rvalue references Manu
- Re: rvalue references Andrei Alexandrescu
- Re: rvalue references Manu
- Re: rvalue references Andrei Alexandrescu