Я читал С++ Faq Second Edition, номер экстента 32.08.
Часто задаваемые вопросы говорят, что параметр, переданный с помощью ссылки const и возвращаемый константой-ссылкой, может вызвать зависание ссылки.
Но это нормально, если параметр передается по ссылке и возвращается по ссылке.
Я понял, что он небезопасен в случае ссылки на константу, но как это безопасно, если параметр не является ссылкой на константу.
В последней строке часто задаваемых вопросов "Обратите внимание, что если функция принимает параметр с помощью неконстантной ссылки (например, f (строка & s)), возврат копии этого ссылочного параметра является безопасным, поскольку временная передача не может быть передана неконстантной ссылкой".
Вам нужно понять это!