
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

Google

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

Vladislav
12.06.2017
21:12:52

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

Vladislav
12.06.2017
21:18:21
контекст:
напишите обход 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

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

Evgeniy
13.06.2017
07:28:05

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

Дед Пегас
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
подскажите чатик, где про винапи можно интересоваться
не спрашивайте зачем, легаси проект

Alexander
13.06.2017
08:37:14

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

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

Evgeniy
13.06.2017
08:42:30

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

Evgeny
13.06.2017
12:27:48

reagentoo
13.06.2017
12:28:19

Google

Berkus
13.06.2017
15:50:28

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

Evgeniy
13.06.2017
17:31:44
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()