@ProCxx

Страница 141 из 2477
Andrei
03.05.2016
19:19:32
с неясным из контекста синтаксисом

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

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
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
с концептами будет еще попроще

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

Kirill
03.05.2016
19:40:12
Ааа, ну это нужно не полениться

А я ленивый дико

Реализовывать, дописывать

Страница 141 из 2477