> Do you mean, 'The temporary B object cannot be bound to a *non-const* > reference'? That would make more sense in context, I think. Oops, yes, of course. That's why you need a const& copy ctor to return a temporary. Martin