@ProCxx

Страница 955 из 2477
Vladislav
12.06.2017
20:43:23
Знатоки template metaprogramming, подскажите, почему такой пример не компилится? https://ideone.com/H1R6uJ

Azoyan
12.06.2017
21:00:10
Успешно пишет

Vladislav
12.06.2017
21:01:53
Успешно пишет
ой, сорри, это я экспериментировал с явной подстановкой параметра, вернул исходный (не работающий) вариант

Matway
12.06.2017
21:07:54
Знатоки template metaprogramming, подскажите, почему такой пример не компилится? https://ideone.com/H1R6uJ
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226 Потому что дедукция для дефолтного аргумента не производится.

Google
Matway
12.06.2017
21:11:16
Можно обойти вот так: https://ideone.com/PovbRi

Vladislav
12.06.2017
21:12:52
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226 Потому что дедукция для дефолтного аргумента не производится.
Точно :( странно, мне казалось что я где-то видел трюк с default argument для чего-то

Matway
12.06.2017
21:14:15
Трюк возможен, если ты знаешь точный тип дефолтного аргумента. http://ideone.com/TWrp5t

Это не твой случай явно.

Vladislav
12.06.2017
21:18:21
Трюк возможен, если ты знаешь точный тип дефолтного аргумента. http://ideone.com/TWrp5t
жаль, я как раз пытаюсь обойтись без лишнего шаблона

контекст:

напишите обход std::tuple в compile-time

в с++17 кстати вроде можно одним, но влом думать

в с++17 кстати вроде можно одним, но влом думать

Evgeniy
12.06.2017
21:42:45
отака хуйня

http://lists.llvm.org/pipermail/llvm-dev/2017-June/114032.html

Vladislav
12.06.2017
21:43:41
В общем, в c++17 можно сделать так: https://ideone.com/WPOPPY

Evgeniy
12.06.2017
21:44:44
все в наших руках

Google
Evgeniy
12.06.2017
21:45:29
Если каждый тут закроет по багу, сразу на 12% сократим

Vladislav
12.06.2017
21:46:27
Если каждый тут закроет по багу, сразу на 12% сократим
смотря сколько новых багов мы при этом внесем)

Antony
13.06.2017
07:19:14
Там приличное количество багов - дубликаты. Так что 100 человек, улучшающих компилятор в своё удовольствие, вполне хватит чтобы всё разгрести за год-полтора :)

Дед Пегас
13.06.2017
07:20:28
Это если ничо нового не пилить, я полагаю.

Antony
13.06.2017
07:21:24
ну так там уже есть люди, помимо теоретической новой 100

Шаурма
13.06.2017
07:24:43
Это если ничо нового не пилить, я полагаю.
а новые фичи revert`ить за баги:)

Berkus
13.06.2017
07:31:39
это нудное занятие там никто не хочет им заниматься )

Дед Пегас
13.06.2017
07:33:32
Нужна армия менеджеров багов!

/dev
13.06.2017
07:45:08
Нужна армия менеджеров багов!
Надо просто тесты к багам писать

Berkus
13.06.2017
07:46:41
ну если есть воспроизводимый пример он обычно к тикету приложен, как это спасет от дубликатов репортов?

/dev
13.06.2017
07:48:19
ну если есть воспроизводимый пример он обычно к тикету приложен, как это спасет от дубликатов репортов?
Запустил тесты, посмотрел, где стали проходить после фикса — вот и кандидаты в дубликаты, сильно легче проверять

Дед Пегас
13.06.2017
08:15:08
Я вам наркоманов принёс! https://github.com/jacquelinekay/petra

Alexander
13.06.2017
08:17:45
Я вам наркоманов принёс! https://github.com/jacquelinekay/petra
Да не наркоманка она ? Джеки норм))

Дед Пегас
13.06.2017
08:18:08
Alexander
13.06.2017
08:18:20
Рыжая?
неа, у неё чёрные волосы

Дед Пегас
13.06.2017
08:18:51
Сойдёт.

Alexander
13.06.2017
08:20:49
Сойдёт.
можешь уже ехать в штаты к ней))

Gregor
13.06.2017
08:36:39
коллеги, приветствую)

Evgeniy
13.06.2017
08:36:42
Есть такая функция template <typename... Values> Tensor<U, xt::xview<Storage &, xt::xrange<Values>...>> subView( std::initializer_list<const Values>... lists) { using SharedTensor = Tensor<U, xt::xview<Storage &, xt::xrange<Values>...>>; return SharedTensor(storage_, get_range(lists)...); }

Google
Gregor
13.06.2017
08:36:54
подскажите чатик, где про винапи можно интересоваться

не спрашивайте зачем, легаси проект

Evgeniy
13.06.2017
08:37:21
сейчас ругается если допустим две переменные int и uint или size_t и литерал

Berkus
13.06.2017
08:41:57
ммм у тебя там в аргументах список листов инициализации или что

Alexander
13.06.2017
09:49:57
https://events.yandex.ru/events/meetings/29-june-2017/

мало ли, вдруг кто захочет сгонять

Evgeny
13.06.2017
10:39:58
Привет ребят тут есть кто сталкивался с программирование на C++ для игрового движка Unreal Engine 4

&

Admin
ERROR: S client not available

Evgeny
13.06.2017
10:40:01
?

reagentoo
13.06.2017
10:46:07
мультики!

Evgeny
13.06.2017
10:48:21
мультики!
Мультики делал или это не про мой вопрос?

Это на Unreal Engine 4?

reagentoo
13.06.2017
11:56:06
да

Aidar
13.06.2017
12:26:44
Это на Unreal Engine 4?
видишь subsurface scattering?

Evgeny
13.06.2017
12:27:48
видишь subsurface scattering?
Извини не оценил творчества:)

reagentoo
13.06.2017
12:28:19
видишь subsurface scattering?
и ты не видишь. а он есть...

Google
Berkus
13.06.2017
15:50:28
Привет ребят тут есть кто сталкивался с программирование на C++ для игрового движка Unreal Engine 4
даже если и были они не знают что сказать - ведь вопроса по сути ты так и не задал...

Vlad
13.06.2017
16:51:06
чудеса флоатов:



Evgeniy
13.06.2017
16:56:52
лол

Anton
13.06.2017
17:01:42
Как будто это новость.

Флоаты всегда будут грешить.

Sergey
13.06.2017
17:16:33
а все потому, что sin() вместо sinf()

Berkus
13.06.2017
17:18:46
it's a sin()

Vladislav
13.06.2017
17:22:13
it's a sin()
пет шепотом бойз (с)

Evgeniy
13.06.2017
17:31:44
а все потому, что sin() вместо sinf()
ну бля, в float pi ладно храниться максимально точное значение pi

0x40490fdb

/dev
13.06.2017
17:52:55
0xeba505

Sergey
13.06.2017
19:37:53
ребят, а ключ контейнера std::map - может менять свое местоположение в памяти? вот если у меня есть std::map<std::string, void*> я сначала делаю emplace, и запоминаю c_str от ключа: auto empl_result = m_cmodels.emplace( name, cmodel ); const char *model_name = empl_result.first->first.c_str(); вот этот вот model_name - не протухнет ли в процессе добавления других элементов?

мне чето нихуя не нравится этот код, про .first->first.c_str()

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