@ProCxx

Страница 435 из 2477
Dany
18.11.2016
04:54:38
я так делаю, вроде побыстрее

тоже устал укладывать все в голову черепашьими шагами

@Kno_x
18.11.2016
04:55:14
такой вопрос, может кто нить показать =\ как в функцию передать двумерный массив ? чет я почитал сейчас но не въехал =\ ну или руки через жопу)

в итоге смог сделать только так void fourfour(int A[][4], int, int); void fourfour(int A[][4], int sA, int sB)

Google
Dany
18.11.2016
04:56:17
@supapro.cxx

Человек-Даук
18.11.2016
06:12:19
Max
18.11.2016
09:25:01
Andrey
18.11.2016
09:27:43
ООП в плюсах это вам не ООП в С# :D

Stanislav
18.11.2016
09:28:19
ООП в плюсах это вам не ООП в С# :D
читал тут про шарпы 7, взорнул

Плюшка
18.11.2016
09:29:50
а чо там?

Andrey
18.11.2016
09:29:52
читал тут про шарпы 7, взорнул
Pattern matching порадовал и свитчи по объектам

Max
18.11.2016
09:30:25
ООП в плюсах это вам не ООП в С# :D
До сих пор тесты когда прохожу какие нибудь на запутанный код каждый раз что то новое

Stanislav
18.11.2016
09:30:59
"Мы ввели деконструкторы, только не путайте их с деструкторами и idisposable

как то так

Pattern matching порадовал и свитчи по объектам
только пример говно какой то, я снего профит паттерн матчинга не понял

Stanislav
18.11.2016
09:32:35
а еще туплы ввели!

Google
Stanislav
18.11.2016
09:32:38
шел 2016 год

Andrey
18.11.2016
09:32:50
а еще туплы ввели!
жили без туплов же как-то

Stanislav
18.11.2016
09:33:03
жили без туплов же как-то
ну в с++11 ввели, а тут 2016 )

я пару раз даже юзал их в С++

Stanislav
18.11.2016
09:33:44
со structured bindings ваще огонь будет

Max
18.11.2016
09:33:50
я пару раз даже юзал их в С++
Чисто чтоб поюзать или реально выгода была?

babysitter
18.11.2016
09:33:53
std::tie такой офигенный

Stanislav
18.11.2016
09:34:09
Чисто чтоб поюзать или реально выгода была?
ну, не хотелось структуру городить

Max
18.11.2016
09:34:22
А, ну эт да ))))

babysitter
18.11.2016
09:34:57
вот знаете в питоне можно a, b = b,a обмен переменных местами. так это же мы тоже теперь можем. первое о чем я подумал, когда мне рассказали про std::tie

tie(a, b) = make_pair(b, a);

Sergey
18.11.2016
09:37:34
Pattern matching порадовал и свитчи по объектам
Я джва года ждал такого C#. А че там ещё? Список фич какой? Может они просто не знают, где взять F#?

Дед Пегас
18.11.2016
09:37:59
structured bindings :)
Не сработает... http://melpon.org/wandbox/permlink/rFxccAO9Z9KOBVUz

Stanislav
18.11.2016
09:38:21
Не сработает... http://melpon.org/wandbox/permlink/rFxccAO9Z9KOBVUz
оно еще в шланге частично реализовано

Дед Пегас
18.11.2016
09:38:50
Не, оно просто создаёт новые переменные жеж.

Google
Sergey
18.11.2016
09:39:11
tie(a, b) = make_pair(b, a);
Ни нужно, только так: tie(a,b) = {a,b}; Правда вроде ещё в стандарт до конца не завезли, но обещали

Stanislav
18.11.2016
09:39:12
зато можно будет делать for( auto [key,value]: myUberMap) {}

babysitter
18.11.2016
09:39:52
вроде прямо в tie можно будет объявить переменную

Дед Пегас
18.11.2016
09:39:52
Ох лол http://melpon.org/wandbox/permlink/SuwynAi7QoDzIZIV

Sergey
18.11.2016
09:40:20
> Можно отделять нули произвольным количеством подчёркиваний.

https://habrastorage.org/files/a77/e84/e79/a77e84e79abb41519d562463aede361b.png

Дед Пегас
18.11.2016
09:40:25
Короче, не работает оно)

Sergey
18.11.2016
09:42:25
> Локальные функции > Более или менее нормальные кортежи Ну реально F# завозят.

> Можно давать названия каждой переменной У них же есть анонимные типы уже, зачем городить новую близкую сущность? Похоже через них и реализовано, просто с другим синтаксисом

https://habrastorage.org/files/a81/00f/f3e/a8100ff3e66345ea8949f5ef1535523b.png

Эх, да тут другой свитчп по объектам, более контуженный, даже не знаю нужно ли:

https://habrastorage.org/files/e45/dbb/7ed/e45dbb7ed055493da21f50f8f67a6cc8.png

Sergey
18.11.2016
09:49:45
> Автоматическое создание простых классов с необходимыми полями.

https://habrastorage.org/files/769/dc1/057/769dc1057d634d40b5a251494ef687b7.png

> Создание неизменяемых объектов

https://habrastorage.org/files/7c6/3a2/0e8/7c63a20e81ca42478293df15638506e5.png

Ну точно F# завозят, но что-то как-то чужеродно и сыро смотрится

Terik23
18.11.2016
10:53:38
> зашел в чат по крестам > F# C#

babysitter
18.11.2016
12:37:33
имеется в виду std::tie(a, b) = std::tie(b, a); ?

Google
Vladislav
18.11.2016
12:43:15
UB же
а вот так - работает: std::tie(a, b) = std::make_pair(b, a);

babysitter
18.11.2016
12:43:52
это да

вот знаете в питоне можно a, b = b,a обмен переменных местами. так это же мы тоже теперь можем. первое о чем я подумал, когда мне рассказали про std::tie

tie(a, b) = make_pair(b, a);

Admin
ERROR: S client not available

Vladislav
18.11.2016
12:44:02
правда я теперь не понимаю, должен ли быть UB в исходном варианте

Aidar
18.11.2016
12:45:35
Ну и мы типа скопировали лишний раз

Тогда еще и move надо

И строка оказывается перегруженной

Vladislav
18.11.2016
12:47:11
нда

Stanislav
18.11.2016
12:48:08
быстрый опрос)

-2 битовом представлении

babysitter
18.11.2016
12:48:36
все единицы последняя ноль

но навскидку не уверен

не, вот и сел в лужу :)

Vladislav
18.11.2016
12:49:13
кстати, малоизвестная фишка с std::tie: std::tie(std::ignore, a) = make_pair(1, 2);

Stanislav
18.11.2016
12:49:33
babysitter
18.11.2016
12:49:58
а, сел в лужу поспешив сказать, что сел в лужу

Stanislav
18.11.2016
12:50:01
правильный ответ "идите в хуй, в вопросе про процессор ничего не сказано"

Google
Stanislav
18.11.2016
12:50:13
а для х86 правильный ответ

Vladislav
18.11.2016
12:50:42
правильный ответ "идите в хуй, в вопросе про процессор ничего не сказано"
а бывают современные процессоры, не использующие 2-complement?

Stanislav
18.11.2016
12:51:38
но если придерживаться стандартов то какое то такое

Vladislav
18.11.2016
12:51:56
просто в ней арифметические операции для signed типов идентичны операциям для unsigned (кроме деления)

поэтому логично ее использовать)

Vladislav
18.11.2016
12:52:45
это я про теорию)

Stanislav
18.11.2016
12:53:28
? про теорию это не ко мне

Vladislav
18.11.2016
12:54:46
что в signed, что в unsigned, {+, -, *} работаю как бы по модулю 2^bits, просто unsigned интерпретируют числа >=2^(bits-1) как соответствующие отрицательные

Stanislav
18.11.2016
12:55:24
ахах, чето вспомнил одну фигню завязанную на signed int

Vladislav
18.11.2016
12:56:15
они скорее всего разные флаги переполнения выставляют просто)

Stanislav
18.11.2016
12:56:33
аллоды 2, у них в дата файлах был флоат модифайер для цен, и базовая цена

стоило флоатик сделать в -

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