продление срока службы временных файлов

Какое обоснование дизайна стоит за разрешением этого

const Foo& a = function_returning_Foo_by_value();

, но не этого

Foo& a = function_returning_Foo_by_value();

?

Что могло пойти не так во второй строке (которая уже не пошла бы неправильно в первая строка)?

14
задан fredoverflow 12 January 2011 в 14:52
поделиться