References in C++ are baffling me. :)
The basic idea is that I\'m trying to return an object from a function. I\'d like to do it without returning a pointer (because
The best way to understand copying in C++ is often NOT to try to produce an artificial example and instrument it - the compiler is allowed to both remove and add copy constructor calls, more or less as it sees fit.
Bottom line - if you need to return a value, return a value and don't worry about any "expense".