Использовать auto&
:
auto& ref_bigclass = GetBigClass();
Предполагается, что ссылки должны быть прозрачными: любая операция над ними происходит на объекте, на который они ссылаются, нет способа «получить» ссылку.
UPD: это описано в 7.1.6.4/6:
. Когда тип идентификатора декларатора был определен в соответствии с 8.3, тип объявленной переменной с использованием declarator-id определяется по типу его инициализатора, используя правила для вывода аргумента шаблона.
blockquote>И вывод аргумента шаблона определяется в 14.8.2.1/3:
Если тип параметра шаблона P является ссылочным типом, тип, обозначаемый P, используется для вывода типа.
blockquote>PS Обратите внимание, что это отличается для
decltype
:decltype(rx)
будет выдавать типint&
(7.1.6.2/4).