- 1
auto a = []{return 1;}();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+51
auto a = []{return 1;}();
http://rextester.com/NQVDP75721
Некоторые так пишут, когда хотять проинициализировать какой-нибудь const vector чем-то посложнее списка литералов.
Реквестую пример. Хочу инициализировать константный вектор первой сотней простых чисел.
https://github.com/bormand/ct_aes
Но я лично предпочитаю написать отдельную функцию, а не пихать лямбды в каждую щель.
А, ясно. Но ведь это и без всяких с++11 вполне решалось отдельной функцией.
> Но я лично предпочитаю написать отдельную функцию
+1. Как я и писал в соседнем треде: "хоть крестовик и приходит к лямбдам и асинхронке через 5 лет, зато он морально подготовлен и не пихает все это в каждую щель".
P.S. Компайлтайм в крестах пока что уёбищен. Он стал поприятней, чем раньше, но по-настоящему юзабельным он станет тогда, когда разрешат нормальные чистые функции, а не один-ретурн-с-одним-оператором.
в gcc ключма: -std=c++1y
>но по-настоящему юзабельным он станет тогда, когда разрешат нормальные чистые функции, а не один-ретурн-с-одним-оператором.
Императивную питушню? Это же идололохический шаг на зад.
один шаг на зад человека - огромный шаг для человечества
И буду тут!
Прихожу сам!
Меня не зовут!
лисп говно
а возвращаемый тип - по ретурну или по левой части присваивания?
туплю, там же авто