🧨 Почему decltype((var)) это ссылка?



Если a — это переменная, то (a) — это уже lvalue выражение, поэтому decltype((a)) и порождает ссылку



Здесь нету выражения как такового, выведение производится просто из грамматики (синтаксиса определения выражения)