Здравствуйте, ononim, Вы писали:
O>А если на принимающей стороне принимать в ссылку:
O>O>const MyClass &r = foo();
O>
O>? (самому лень проверять)
O>ЗЫ Работоспособность этой конструкции (именно с const) гарантируется стандартом.
Гарантируется, но имхо эта конструкция никак не будет связано с проблемой. Функция возвращает некопируемый объект по значению, именно это не жует компилятор — до присвоения ссылке имхо дело просто не дойдет.