
Andrei
03.05.2016
19:19:32
с неясным из контекста синтаксисом

Dan
03.05.2016
19:19:49
но почему версия линукса должна влиять на работу компилятора?

Andrei
03.05.2016
19:20:02

Kirill
03.05.2016
19:20:06
А что тут не ясного?

Google

Andrei
03.05.2016
19:20:21
возможно одна из зависимостей у тебя не той версии

Kirill
03.05.2016
19:20:22
Берётся ссылка на строку, форич пробегается по массиву

Dan
03.05.2016
19:20:25
а что ясного? объясните пожалуйста, я за этим и обратился к вам за помощью
аха
понятно

Anatoly
03.05.2016
19:20:46

Andrei
03.05.2016
19:20:56
зачем какой-то foreach
тем более макросом

Kirill
03.05.2016
19:21:27
Не какой то, а в документации к Qt даже рекомендуемый к использованию

Andrei
03.05.2016
19:21:33
неясно в первую очередь какой оверхед у этой конструкции, как она устроена итд.

Kirill
03.05.2016
19:21:35
тут код то не ANSI
А Qt

Google

Dan
03.05.2016
19:21:44
Qt

Andrei
03.05.2016
19:21:56
Ну, далеко не все любят Qt
Я не в числе любителей. Просто не понимаю зачем он нужен.
Делает из плюсов какое-то говно.

Kirill
03.05.2016
19:22:27
Однако это не причина придираться к использованной конструкции которая применима в Qt и является рекомендуемой к использованию

Andrei
03.05.2016
19:22:28
Но это моё субъективное мнение.

Kirill
03.05.2016
19:22:48
Здесь код не ANSI, а Qt и применяются Qобъекты

Andrei
03.05.2016
19:22:52
Окей-окей, ради бога.

Anatoly
03.05.2016
19:23:04

Andrei
03.05.2016
19:23:04
назвали б Qforeach :3

Anatoly
03.05.2016
19:23:22

Kirill
03.05.2016
19:23:30
Вроде в C++11/14 из коробки завезли форич
если только я не путаю
Ибо страшные лямбды появились, но использовать их сомнительно
И форич вроде есть
хз

Andrei
03.05.2016
19:24:06
std::for_each был до 11-х
range-based for в 11-х
страшные лямбды? 0_j

Dan
03.05.2016
19:24:39

Google

Andrei
03.05.2016
19:24:41
с ними-то что не так?
И что в них сомнительного?
Я люблю лямбды.

Kirill
03.05.2016
19:25:32
Ну я бы сказал они страшноваты, относительно шарпов и прочих сахарно-разбавленных языков

Andrei
03.05.2016
19:25:33
Я еще и хаскелль люблю, но это другая история.

Kirill
03.05.2016
19:25:37
если покопаюсь, найду пример

Andrei
03.05.2016
19:25:42
А что страшного?
Всё что надо есть, и не сказать что перегружены. Явный список замыкания, аргумент, тело

Kirill
03.05.2016
19:26:16

Andrei
03.05.2016
19:26:24
В 17-х плюсах еще auto и шаблоны

Kirill
03.05.2016
19:26:41
Вот такая плюха довольно страшная вышла, хотя я хотел выпилить просто объекты с полем destroyed = true

Alex Фэils?︙
03.05.2016
19:26:47
auto auto(auto auto) {}

Andrei
03.05.2016
19:26:48
Здесь лямбда только в одной строчке.

Anatoly
03.05.2016
19:26:54

Andrei
03.05.2016
19:27:06
Да.
Но это ж разные языки. Хаскелль это хаскелль.
Странно ожидать что в плюсах будет так же.
В плюсах по-плюсовому.
Близко к нейтиву

Kirill
03.05.2016
19:27:59
Скорее как могли

Google

Andrei
03.05.2016
19:28:04

Kirill
03.05.2016
19:28:06
Так точнее будет

Andrei
03.05.2016
19:28:28
Какие есть конкретные претензии к лямбдам?

Kirill
03.05.2016
19:28:43
Да жирные они, какие ещё могут быть претензии?

Andrei
03.05.2016
19:28:52
d rfrjv cvsckt&
В каком смысле?

Kirill
03.05.2016
19:29:07
По сравнению с лямбдами шарпа и жабы, в плюсах они смотрятся просто страшно

Andrei
03.05.2016
19:29:08
по синтаксису, или оверхед?

Admin
ERROR: S client not available

Kirill
03.05.2016
19:29:12
да
в плане синтаксиса

Andrei
03.05.2016
19:29:17
что да?

Kirill
03.05.2016
19:29:20
они пиздос страшные

Andrei
03.05.2016
19:29:27
Что именно страшное?

Kirill
03.05.2016
19:29:28
В той же жабе мягче

Andrei
03.05.2016
19:29:43
Что значит мягче, пример пожалуйста.
И я замечу, что в жабе их не было до поры до времени. И я уже сказал про шаблонные лямбды, правда?

Kirill
03.05.2016
19:30:31
Уже был пример, в котором я пытался просто удалить объекты с полем дестроед = тру. В том же шарпе это было в одну строчку, вместо трёх
Т.е. не такая объёмная конструкция вышла бы, чем тут

Andrei
03.05.2016
19:31:14
Еще раз, при чем тут ЛЯМБДЫ?

Google

Andrei
03.05.2016
19:31:20
Лямбда тут занимает одну строчку.

Kirill
03.05.2016
19:31:34
А что бы её применить, надо ещё кучу чего сделать
.____.

Andrei
03.05.2016
19:32:10
Лол.
Это не имеет отношения к лямбдам. Ты раньше бы написал то же самое, только вместо лямбды свободная функция
Ну и да, подожди 17-го стандарта, там из коробки будут очень изящные member-acess-оры
но даже сейчас ты можешь написать что-то в духе
вернее сможешь
std::get_member(&Brick::destroyed)

Kirill
03.05.2016
19:38:44
Вот это секси будет

Andrei
03.05.2016
19:38:50
такую функцию и сейчас можно написать.
Именно таким синтаксисом
Несложно причём.
Шаблонная магия.

Kirill
03.05.2016
19:39:32
Надо будет потыкать попробовать. т.е. уже при сборке c++14 такая конструкция валидна?

Andrei
03.05.2016
19:39:37
с концептами будет еще попроще

Alex Фэils?︙
03.05.2016
19:39:48

Andrei
03.05.2016
19:39:57
нет такой конструкции, я её для примера написал. Ты сейчас её сам можешь заимплементить на 11-х плюсах.

Kirill
03.05.2016
19:40:12
Ааа, ну это нужно не полениться
А я ленивый дико
Реализовывать, дописывать