Сокращенная запись lambda функций

Алексей Егоров
Алексей Егоров

В С# пишут очень коротко "x => x", да и в других языках вроде rust не длинно получается. Хочется аналогичной короткой записи и в c++ для тривиальных функций.

-8
рейтинг
2 комментария
Andrey Davydov
Очень подробное и интересное обсуждение подобного здесь: groups.google.com/a/isocpp.org/forum/#!topic/std-proposals/uu7mRNXnf8Q
Из любопытного: "=>" может встречаться в C++, поэтому нежелательно добавление такого токена.
Andrey Davydov
Antervis
По факту, в лямбде самое широкое место - слово return. Печатать что "{}", что "=>" - по два символа. Для тривиальных случаев есть функциональные объекты, например, std::less<>
Antervis
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).