Случайные мысли:
Вы можете получить тип проксируемого объекта, используя decltype(*func())
, или же получить доступ к прокси-объекту.Нет никаких модификаторов auto
, кроме обычных const
, &
и т. Д.
Если это ленивая оценка, вам, вероятно, сейчас не нужен конечный тип объекта, не так ли??
Если у прокси есть оператор кенверсии конечного объекта, как auto
узнает, что его следует использовать?Что если их больше одного?