Код: Выделить всё
int x = 0;
const int y = 0;
decltype(auto) z = true ? x : y;
static_assert(std::is_same_v);
Очевидно, я ошибаюсь, но я не знаю в чем дело? Или какой конкретный процесс определяет тип выражения как const int&?
Подробнее здесь: https://stackoverflow.com/questions/783 ... -reference
Мобильная версия