Size: a a a

2021 July 10

p

paperbot_cpp in pro.cxx
P2347R0: Argument type deduction for non-trailing parameter packs (by Corentin Jabot, Bruno Manganelli) (2021-06-14) (Related: GitHub issue)
источник

K

Kelbon in pro.cxx
можно заменить на условие "пак либо первый, либо последний" и тогда уже легче и читать и т.д.
источник

AT

Anatoly Tomilov in pro.cxx
а что в C++20?
источник

K

Kelbon in pro.cxx
по каким ключевым словам искать требования к типам, значения которых могут быть переданы в качестве шаблонных параметров?
источник

D

Danya in pro.cxx
До С++20 только целые числа и указатели, вроде. Причем нельзя указатели на строковые литералы передавать
В С++20 вроде как типы, которые могут быть переданы в качестве cNTTP называются literal types
источник

K

Kelbon in pro.cxx
да похоже на то
источник

K

Kelbon in pro.cxx
лол, constexpr деструктор, а не тривиал, интересненько
источник

ПК

Побитый Кирпич... in pro.cxx
Почему не отделить?
источник

ПК

Побитый Кирпич... in pro.cxx
Рекурсивно отделить
источник

K

Kelbon in pro.cxx
вот так не отделить template<typename ... Types, typename Last>
источник

ПК

Побитый Кирпич... in pro.cxx
Да, надо через рекурсию, говорю же
источник

ПК

Побитый Кирпич... in pro.cxx
Но это способ из С++11, я не удивлюсь, если через фолды какие нибудь можно будет проще придумать
источник

K

Kelbon in pro.cxx
ну у меня учитывая кастомную value_sequence получилось в 2 структурки в каждой по 1 using type, но... Это сложная конструкция
источник

K

Kelbon in pro.cxx
ну  и пришлось написать собственно sequence
источник
2021 July 11

U

UsernameAK in pro.cxx
bit_cast<uint64_t>(double) как сделать до C++20
источник

U

UsernameAK in pro.cxx
reinterpret_cast ломается, ибо UB
источник

U

UsernameAK in pro.cxx
на c++14 если точнее
источник

VS

Vlad Serebrennikov in pro.cxx
реализацию здесь через memcpy видели?
https://en.cppreference.com/w/cpp/numeric/bit_cast
источник

U

UsernameAK in pro.cxx
а, она не UB?
источник

VS

Vlad Serebrennikov in pro.cxx
да, если объект тривиально копируемый
https://timsong-cpp.github.io/cppwp/n4140/basic#types-4
источник