Size: a a a

2020 March 19

а

акварель на мету in pro.cxx
акварель на мету
то есть думал можно какой-то тип данных использовать а потом через variadic template разворачивать
нашел это но как-то непонятно
источник

AD

Andrey Davydov in pro.cxx
Alexander T
Полный минимальный пример, валидность которого хотелось бы понять:
разумеется, валиден
источник

AK

Anton Kviatkovskii in pro.cxx
Продолжение в супе
источник

IZ

Ilia Zviagin in pro.cxx
акварель на мету
делаю вот так
   x = (float)range_rand(-80, 80);
   y = (float)range_rand(-80, 80);
   z = (float)range_rand(-80, 80);
Тогда ВОТ ЭТО -- то , что тебе нужно
источник

IZ

Ilia Zviagin in pro.cxx
Anton Kviatkovskii
Продолжение в супе
Не надо, я его и тут забаню...
источник

AT

Alexander T in pro.cxx
Andrey Davydov
разумеется, валиден
Хорошо, спасибо, вроде тоже пришёл к такому. А если усложнить и добавить SFINAE в шаблонный конструктор? Т.е., заменить static_assert на <..., enable_if_t<is_base_of<...>>>?
источник

AD

Andrey Davydov in pro.cxx
Alexander T
Хорошо, спасибо, вроде тоже пришёл к такому. А если усложнить и добавить SFINAE в шаблонный конструктор? Т.е., заменить static_assert на <..., enable_if_t<is_base_of<...>>>?
не вижу никаких проблем
источник

AT

Alexander T in pro.cxx
Andrey Davydov
не вижу никаких проблем
Просто, например, представьте ситуацию, если мы прверяем не is_base_of, а is_default_constructable, тогда для генерации конструктора мы должны проверить... возможность генерации этого же конструктора
источник

AD

Andrey Davydov in pro.cxx
Alexander T
Просто, например, представьте ситуацию, если мы прверяем не is_base_of, а is_default_constructable, тогда для генерации конструктора мы должны проверить... возможность генерации этого же конструктора
Да, с is_constructible проблема будет, ну так разные type traits ведут себя по-разному.
источник

AT

Alexander T in pro.cxx
Справедливо, да. Главное, что интересно, не нарушается ли требование на complete type, потому что иначе UB. А вот с is_constructible в чём формально проблема? Видимо, в этом:
If an instantiation of a template above depends, directly or indirectly, on an incomplete type, and that instantiation could yield a different result if that type were hypothetically completed, the behavior is undefined.
источник

АР

Андрей Руссков in pro.cxx
народ, кто-нибудь может подсказать такую штуку: если прога, запущенная под gdb, падает по abort'у в процессе stack unwinding'а, я могу как-то распечатать исключение?
источник

АР

Андрей Руссков in pro.cxx
или хоть что-то о нем узнать
источник

A

Alex in pro.cxx
catch throw
источник

A

Alex in pro.cxx
поставит бряку на место throw
источник

АР

Андрей Руссков in pro.cxx
а дальше с ней что делать?
источник

A

Alex in pro.cxx
run
источник

A

Alex in pro.cxx
и ждать пока остановится
источник

A

Alex in pro.cxx
а зтем bt
источник

A

Alex in pro.cxx
выведет стек
источник

АР

Андрей Руссков in pro.cxx
у меня core-файл только
источник