таком виде: auto name = type{value}?
Зачем?
это вам не раст)
Если хочется - почему нет. Иногда так делаю, когда тип слишком длиннмй кажется, чтобы просто название переменной видно было
Чтобы для всего была одинаковая инициализация как для классов так и для обычных переменных. В остальных языках программирования тоже подобная конструкция используется.
Когда тип слишком длинный делают ссылку на тип
А с константными полями что делать прикажешь?)
Токда сразу auto foo(...) -> decltype() Но зачем, есть конечно некоторые места в шаблонной магии где без этого сложно обойтись, но совать это везде, как-то не очень
Иногда делают. Ради одного раза - чаще не делают
а в классах запрещен auto, а для костант еще и inline, static, const приписать придется
Обсуждают сегодня