|
Boost : |
From: Daniel Wallin (dalwan01_at_[hidden])
Date: 2004-04-19 07:56:24
David Abrahams wrote:
[snip]
> On the other hand, with technique 2
> I think you can't write the generic function at all, because template
> arguments have to match exactly:
>
> template <class T>
> void f(const_lvalue<Y<T> > x); // can never match a Y<T> argument
Isn't this true for technique 1 as well (and everything that isn't &&)?
template<class T>
void f(move_from<T> x);
Granted, you can detect lvalues in a generic function, but that
isn't of much use if you can't detect temporaries, no?
-- Daniel Wallin
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk