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

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

Alexander
11.08.2017
22:30:37

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
Он, как и Барух, пришел хантить? мы всем рады*.
*КРОМЕ СПАМЕРОВ. МЫ ВАС НЕНАВИДИМ.

Vladislav
11.08.2017
22:50:42

Google

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

Vladislav
11.08.2017
22:53:17

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

Alex Фэils?︙
11.08.2017
22:57:07

Square
11.08.2017
22:57:20

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

Vladislav
11.08.2017
22:58:33
[int a, double b, C c] = obj; ?

Azoyan
11.08.2017
22:58:53

Square
11.08.2017
22:59:39

Azoyan
11.08.2017
23:00:57

Square
11.08.2017
23:01:26

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

Google

Berkus
11.08.2017
23:04:12

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

Square
11.08.2017
23:05:48

Azoyan
11.08.2017
23:06:40

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

Azoyan
11.08.2017
23:11:00

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

Alexander
11.08.2017
23:11:21

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

Google

Alexander
11.08.2017
23:14:05

Berkus
11.08.2017
23:14:23

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

Azoyan
11.08.2017
23:14:27
Вроде не

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 всяких

Berkus
12.08.2017
06:42:21
for (auto [c, d]: myMap) где myMap может быть и результатом функции

Kirill
12.08.2017
06:45:39

Vladislav
12.08.2017
06:45:42

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

Vladislav
12.08.2017
06:48:53
но вообще, имхо такой синтаксис не надо
например, ни разу не ясно, как оно должно работать с шаблонными функциями

Berkus
12.08.2017
06:49:14
по-моему такой синтаксис это беда
если очень хочется - возвращай туплю и деструктурируй ее, получится тоже самое только понятней во всех смыслах

Vladislav
12.08.2017
06:49:56

Alexander
12.08.2017
07:18:14
мне нужно отослать отчёт о запуске cppcheck на трэвисе
про нотификейшены я знаю, а в аттачменты оно умеет?

Evgeniy
12.08.2017
08:22:06