с синтаксисом как у функций, через ->?
auto i -> int = 5; ? Да, это в плюсовом стиле:)
и что там с этим?
а ЗАЧЕМ? чтобы больше писать?
чтобы код стайл был красивый
тип возврата в начале не всегда имеет короткое название
Смысл понятен, но такого явно не появится у нас Мир пришел к тому, что тип пишут после идентификатора, но плюсы под такое загонять уже безумно сложно
ну с функциями же вышло
А где пришёл? Я как то пропустил
Ну посмотрите на хоть сколько-то современные языки
в теории типов терм: тип стандартное обозначение (через одно двоеточие а не два)
Ну это давно было, ещё до плюсов, но современные general-purpose языки последние лет 10 в таком стиле начали делать
Это грёбаный стыд - писать тип после идентификатора... Только паскакаль так делает.
я вот в этом ничего такого не вижу
А ещё кто-то написал линтер который сделает такое во всем коде https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-trailing-return-type.html
Очень странно. Люди десятилетиями завоёвывали себе право писать int val = 42; А вы хотите всё это сдать врагам - паскакалистам?
Очень холиварная тема: кому-то нравится, кому-то нет. Я trailing return type принимаю только в трёх случаях: "шаблонная магия", необходимость писать под C++11 и определения в .cpp методов класса, у которых возвращаемый тип объявлен внутри этого класса (чтобы не плодить X::Y::Z::Type X::Y::Z::foo()
отчего такая ненависть к синтаксису паскаля. Он такой, какой есть val: integer = 42;
Что такое Паскаль?
язык программирования
Ученый, математик, философ
Единица измерения давления
Ох, как много терминов
И я почти уверен, что плейбой и филантроп)
Я был уверен, что нас замутят за оффтоп, но ладно)
Обсуждают сегодня