Вывод типа для auto
работает точно так же, как и для шаблонов:
auto
, вы получите тип значения. auto&
, вы получите неконстантный ссылочный тип const auto&
, вы получите const-ссылку auto&&
, вы получите не -const, если вы назначаете неконстантную ссылку ссылку на const, если вы назначаете ссылку на const, когда вы назначаете временную