In particular, auto always deduces a non-reference type, as though by using std::decay, while auto&& always deduces a reference type.
В частности, auto всегда выводит не-ссылочный тип, как если бы был обработан std::remove_reference, тогда как auto&& всегда выводит ссылочный тип.