temp;
}
Компилятор ругается (лишь предупреждение), что пытаюсь вернуть ссылку на память в стеке. typeid показывает, что (*t) (да, знаю про двойные скобки в decltype, но и так показывает "обычный" тип) - это обычный тип, не ссылка/указатель. Почему тогда ругается?
decltype((*t)) - это ссылка в данном контексте, не верь typeid
деклтайп с двойными скобками работает иначе, ты в таком случае получаешь тип выражения внутренних скобок, вот ссылочка, чтобы мне меньше писать) https://stackoverflow.com/a/14130664/7561577
Обсуждают сегодня