Size: a a a

2020 July 27

AN

Alexander N in pro.cxx
Рекурсивные шаблоны?
источник

A

Alex in pro.cxx
надеялся дождаться финиша и посмотреть тайм репорт, но люди столько не живут
источник

A

Alex in pro.cxx
Alexander N
Рекурсивные шаблоны?
Бинго
источник

A

Alex in pro.cxx
но всё равно не верю, что то, что я закодил, может занимать столько времени. Вероятно, где-то накосячил, но не понимаю, где.
источник

AN

Alexander N in pro.cxx
Я помню на основе них даже рекорды длины ошибок достигали
источник

A

Alex in pro.cxx
Вот MSVC нормально себя ведёт - тужится минуты две и говорит: "Out of heap space"
источник

SE

Stanislav Ershov in pro.cxx
Alex
Вот MSVC нормально себя ведёт - тужится минуты две и говорит: "Out of heap space"
🤔 а компилятор то 64 битный?
источник

A

Alex in pro.cxx
Кстати, нет, процесс 32-битный
источник

A

Alex in pro.cxx
Но потребляет 3900 МБ
источник

SE

Stanislav Ershov in pro.cxx
ну запускай 64битный тогда :)
источник

DC

Denis Chernikov in pro.cxx
Alex
но всё равно не верю, что то, что я закодил, может занимать столько времени. Вероятно, где-то накосячил, но не понимаю, где.
А можно взглянуть на этот код? Очень интересно :)
источник

N

Neargye in pro.cxx
Alex
но всё равно не верю, что то, что я закодил, может занимать столько времени. Вероятно, где-то накосячил, но не понимаю, где.
источник

AD

Apache DOG™ in pro.cxx
Alex
но всё равно не верю, что то, что я закодил, может занимать столько времени. Вероятно, где-то накосячил, но не понимаю, где.
В этом же все плюсы
источник

DS

Dmitry Sokolov in pro.cxx
Никто не сталкивался, почему gcc может НЕ constexpr'ессить string_view конструктор от литерала? Я чот уверен был, а тут смотрю вызов какого нибудь foo("xxx") кладет адрес литерала и дёргает char_traits length.
источник

AT

Anatoly Tomilov in pro.cxx
в ranges есть такая штука, чтобы из множества (кортежа) вычесть другое (тоже кортеж): все элементы второго множества содержатся в первом в точно таком же порядке? Нужно выписать все элементы первого множества, которые не встречаются во втором множестве в порядке, в котором они содержатся во втором множестве. Пример: (a, b, c, d) - (b, c) = (a, d), (x, z, t, y) - (z, y) = (x , t), (x, y, z) - (x, y, z) = ().
источник

D

Danya in pro.cxx
Dmitry Sokolov
Никто не сталкивался, почему gcc может НЕ constexpr'ессить string_view конструктор от литерала? Я чот уверен был, а тут смотрю вызов какого нибудь foo("xxx") кладет адрес литерала и дёргает char_traits length.
Так констэкспр для функций только в константном контексте же
источник

D

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

D

Danya in pro.cxx
constexpr auto bar = foo("bar"); // compile-time
auto baz = foo("baz"); // runtime
источник

D

Danya in pro.cxx
Конструктор такая же функция
источник

AS

Anatoly Shirokov in pro.cxx
Anatoly Tomilov
в ranges есть такая штука, чтобы из множества (кортежа) вычесть другое (тоже кортеж): все элементы второго множества содержатся в первом в точно таком же порядке? Нужно выписать все элементы первого множества, которые не встречаются во втором множестве в порядке, в котором они содержатся во втором множестве. Пример: (a, b, c, d) - (b, c) = (a, d), (x, z, t, y) - (z, y) = (x , t), (x, y, z) - (x, y, z) = ().
источник