
On Tue, Nov 30, 2010 at 11:48 PM, John B. Turpish
On Tue, Nov 30, 2010 at 10:06 AM, Robert Jones
wrote: Something that just returns it's single argument, eg.,
template <typename T> T identity( T t ) { return t; } ... (I need this because I need to pass a function object which simply returns an object I already have - maybe I've missed a more obvious method?)
The way you wrote it, wouldn't that actually return a temporary that is a copy of the object you already have? (rather than a const T& or something)
It would, (it was off-the-cuff for illustration) but also because my T type is in fact a pointer so copy semantics would be ok. Good point tho'. I have also realised I'm actually asking completely the wrong question in any case, so it's all become a bit irrelevant! Thx, Rob.