Из Херба Саттера Получил # 6
Возвращаемое значение должно обычно быть константным для не встроенных типов возврата. ...
Примечание: Лакос (стр. 618) выступает против возврата константного значения,
и отмечает, что это все равно избыточно для встроенных
(например, возвращая «const int»), который он отмечает, может
мешать реализации шаблона.
Хотя Саттер, похоже, не согласен с тем, возвращать ли константное значение или неконстантное значение при возврате объекта не встроенного типа по значению с помощью Lakos, он, как правило, соглашается с тем, что возвращает константное значение встроенного типа например, const int) не очень хорошая идея.
Хотя я понимаю, почему это бесполезно, поскольку возвращаемое значение не может быть изменено, поскольку оно является r-значением, я не могу найти пример того, как это может помешать созданию экземпляра шаблона.
Пожалуйста, дайте мне пример того, как наличие спецификатора const для возвращаемого типа может повлиять на создание шаблона.