@ProCxx

Страница 1203 из 2477
Azoyan
11.08.2017
22:28:53
Во всех случаях без auto можно обойтись, но не здесь

Berkus
11.08.2017
22:30:20
вполне себе авто, тут тоже можно без него обойтись, показать как?

Alexander
11.08.2017
22:30:37
Во всех случаях без auto можно обойтись, но не здесь
предлаегаешь ввести новое ключевое слово на каждый чих?

Azoyan
11.08.2017
22:30:54
Google
Berkus
11.08.2017
22:30:57
TypeA a = obj.a; TypeB b =obj.b; TypeC c = obj.c; пожалст, без авто

Alexander
11.08.2017
22:31:01
Azoyan
11.08.2017
22:32:04
а азчем?
Ну это ведь не Тип

Berkus
11.08.2017
22:37:50
Хорош)
ну теперь подставь вместо TypeA, TypeB, TypeC авто и схлопни это конструкцию в destructuring decl - поймешь почему там без авто никак

Azoyan
11.08.2017
22:38:46
Там можно же другое слово придумать

Berkus
11.08.2017
22:44:50
но зачем?

Ioann V
11.08.2017
22:46:00
Ого. Вот этого парня я знаю

Но разве booom плюсовик :?

Alex Фэils?︙
11.08.2017
22:48:16
Он, как и Барух, пришел хантить? мы всем рады*. *КРОМЕ СПАМЕРОВ. МЫ ВАС НЕНАВИДИМ.

Google
Azoyan
11.08.2017
22:52:49
https://skebanga.github.io/structured-bindings/ вот хорошая статья на эту тему

Vladislav
11.08.2017
22:53:17
парни, auto[a, b, c] = obj; это же просто ппц
почему? Вполне отлично, имхо

Azoyan
11.08.2017
22:53:52
почему? Вполне отлично, имхо
Выглядит, конечно, очень сладенько

Alexander
11.08.2017
22:54:27
Vladislav
11.08.2017
22:55:33
ждем полноценного pattern matching'а (да, я размечтался)

Berkus
11.08.2017
22:55:55
https://skebanga.github.io/structured-bindings/ вот хорошая статья на эту тему
и в хорошей статье описано, что auto для structured bindings ведет себя в точности как обычный auto. в чем проблема тут?

Alex Фэils?︙
11.08.2017
22:57:07
ждем полноценного pattern matching'а (да, я размечтался)
надо не мечтать, а пелить пропосал)

Square
11.08.2017
22:57:20
ждем полноценного pattern matching'а (да, я размечтался)
Кстати. У интела есть их и я не про гиперскан)

Azoyan
11.08.2017
22:57:46
Проблема, что без автоматического типа не выкрутится. Эта конструкция не будет без авто работать. А auto, кроме этого случая всегда можно было явно задать типом

Azoyan
11.08.2017
22:58:53
а как ты ее запишешь без авто?
Никак, я про это и говорю

Square
11.08.2017
22:59:39
Azoyan
11.08.2017
23:00:57
[int a, double b, C c] = obj; ?
Это, наверное, единственный случай, когда на самом деле нужен auto

Berkus
11.08.2017
23:03:15
Дискуссия ради дискуссии :/
+, довольно бессмысленно

Square
11.08.2017
23:03:42
https://raw.githubusercontent.com/solodon4/Mach7/master/media/posters/OpenPatternMatching-OOPSLA-1.pdf

Даниил
11.08.2017
23:03:51
нет, ты слышал про type inference?
дык auto это и есть вывод типов, лёл

Google
Berkus
11.08.2017
23:04:12
дык auto это и есть вывод типов, лёл
попробуй прочитать сначала

Даниил
11.08.2017
23:04:54
а, ты в том смысле что не только в этом случае нужен? ну ок тогда

Azoyan
11.08.2017
23:06:40
нет, ты слышал про type inference?
Слышал, а что не так

Berkus
11.08.2017
23:07:47
Слышал, а что не так
тогда твое заявление что auto нужен только в случае destructuring decls выглядит странно

Azoyan
11.08.2017
23:08:15
Если класс из чисел нельзя сделать int[a,b,c] = obj;

Vladislav
11.08.2017
23:09:51
Если класс из чисел нельзя сделать int[a,b,c] = obj;
это очень специальный юзкейс (когда все поля одного типа), непонятно зачем его поддерживать

Azoyan
11.08.2017
23:11:00
это очень специальный юзкейс (когда все поля одного типа), непонятно зачем его поддерживать
Ну просто вместо auto ты мог писать что-то явное, а в этом случае нет

Vladislav
11.08.2017
23:11:08
ну и что?

Alexander
11.08.2017
23:11:21
Ну просто вместо auto ты мог писать что-то явное, а в этом случае нет
ну тогда лучше расширять идею, чтобы под каждую перменную явно указать тип

Vladislav
11.08.2017
23:11:35
Alexander
11.08.2017
23:11:41
.
да

Vladislav
11.08.2017
23:11:49
можно конечно пропозал написать, но я не вижу особого поинта

Azoyan
11.08.2017
23:12:58
можно конечно пропозал написать, но я не вижу особого поинта
Ну почему же, хотя бы видно не заглядывая в класс, что ты оттуда берёшь, какие типы

Vladislav
11.08.2017
23:13:21
ну напиши развернуто, если тебе это надо

Alex Фэils?︙
11.08.2017
23:13:28
приглашаю посидеть в антикафе "зеленая дверь" сегодня (12 августа) в 15:00. Адрес:Адрес Милютинский переулок, 19/4 ст1, 101000, 1 этаж

Прошлый #pin

Azoyan
11.08.2017
23:13:51
ну напиши развернуто, если тебе это надо
Я и буду писать развёрнуто)

Vladislav
11.08.2017
23:14:03
Ну почему же, хотя бы видно не заглядывая в класс, что ты оттуда берёшь, какие типы
а, это ведь ты в холивар-чате утверждал что auto не нужно?

Google
Alexander
11.08.2017
23:14:25
Ловите наркомана

Admin
ERROR: S client not available

Alexander
11.08.2017
23:15:03
ой....))
В телеге есть такая штука, как на ЛОРе, что чуваку можно описание своё написать

мол кликаешь на ник, а там тебе напоминалка, что X - наркоман

Azoyan
11.08.2017
23:15:26
Я против повсеместного его использования.

Berkus
11.08.2017
23:17:54
Я против повсеместного его использования.
ну если ты вместо быстрого auto [a,b,c] хочешь писать [std::list<MyTypeName>::const_iterator a, std::map<AnotherType>::iterator b, std::map<ThirdType, my::custom_allocator>::const_iterator c] тоооо... вряд ли тебе кто-то может запретить!

делай пропозал чо уж

Azoyan
11.08.2017
23:18:23
Ееее

Evgeniy
12.08.2017
00:18:25
кстати о пропозалах. Сегодня подумал о том что удобно было бы иметь что-то типа auto [c, d] : some_function(a,b,c,d); где функция принимает b, d по ссылке. Чо думаете? Вроде сахар, а вроде и есть несколько мест, где пригодилось бы

Alexander
12.08.2017
00:19:55
кстати о пропозалах. Сегодня подумал о том что удобно было бы иметь что-то типа auto [c, d] : some_function(a,b,c,d); где функция принимает b, d по ссылке. Чо думаете? Вроде сахар, а вроде и есть несколько мест, где пригодилось бы
лично я считаю, что сначала нужно выкатить в прод С++17 компатибл компиляторы, чтобы люди повсеместно начали пользовать фичу эту, а потом уже и идей больше применения появится

Evgeniy
12.08.2017
00:21:22
вторую это я под впечатлением подкинул

Vladislav
12.08.2017
00:37:30
пусть возвращают

Evgeniy
12.08.2017
00:47:53
а так например auto c:sum(a,b,c)

Google
Evgeniy
12.08.2017
00:54:34
Alexander
12.08.2017
05:16:29
Кто-нибудь умеет в Travis CI такую вещь - отправить письмо с аттачментом?

без конфигурирования внутри sendmail всяких

Kirill
12.08.2017
06:45:39
Vladislav
12.08.2017
06:45:42
for (auto [c, d]: myMap) где myMap может быть и результатом функции
не, ну можно различить по использованию c и d справа от двоеточия

Berkus
12.08.2017
06:48:17
ох, опять контекстно зависимые правила... хотя везде в плюсах оно так.

Vladislav
12.08.2017
06:48:53
но вообще, имхо такой синтаксис не надо

например, ни разу не ясно, как оно должно работать с шаблонными функциями

Berkus
12.08.2017
06:49:14
по-моему такой синтаксис это беда

если очень хочется - возвращай туплю и деструктурируй ее, получится тоже самое только понятней во всех смыслах

Alexander
12.08.2017
07:18:14
мне нужно отослать отчёт о запуске cppcheck на трэвисе

про нотификейшены я знаю, а в аттачменты оно умеет?

Evgeniy
12.08.2017
08:22:06
например, ни разу не ясно, как оно должно работать с шаблонными функциями
ну как везде - если возможно, то deduction, если нет, то error.

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