Because the number of instantiations of the template could grow
exponentially
as the number of auto ref parameters grows. Being able to use
the trick with
the temporary with templated functions could really help reduce
template bloat
when the current meaning of auto ref is not necessary, but that
means coming
up with a new attribute rather than reusing auto ref with
non-templated
functions.
I use the "trick" with the temporary. But why introduce rather a
new attribute?
I thought the real reason why auto ref was first introduced was
to solve the rvalue ref problem. Now we could do it. So what's
wrong with auto ref for non-
template functions?
I'm afraid that the introducing of a new attribute means to spend
a lot of time. Is that really needed? :/ Or am I wrong?
Andrei is flat out against this. I wouldn't expect that te over
happen.
Good to know.
We pretty much need a new attribute. IIRC, Kenji had a
suggestion for what it
would be, but I don't remember what it was now. I'd have to go
digging through
the archives to find it.
- Jonathan M Davis
I haven't heard of it.
Would be very nice if you could do it and post the link. :)