Size: a a a

2021 July 12

Q

Q in supapro.cxx
вроде бы осенило, в статейке (я ее не пиарю, если что) гоняют через каст указатель с инта на флоат, что не подходит под strict aliasing rule и компилятор стреляет в ногу оптимизацией, поэтому они подавляют оптимизацию через принудительную копию правильного типа. А unsigned char подходит под strict aliasing rule как тут меня надоумили и компилятор уже не сможет наоптимизировать на UB
источник

ПК

Побитый Кирпич... in supapro.cxx
Путаешь причину со следствием. Компилятор оптимизирует из-за UB, а не наоборот
источник

Q

Q in supapro.cxx
согласен, перекрутил немного, UB в коде - компилятор оптимизирует, добавляет вызов запуска ракеты, whatever
источник

N2

N 2 in supapro.cxx
как сделать линкед лист внутри массива, с такой наглой фичей как разный размер элементов?
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
не понятна проблема.
array<linked_list<int>, 10>
linked_list<int> arr[…]
источник

N2

N 2 in supapro.cxx
не обычный линкед лист это помойка хиповая, мне нужен внутри массива линкед лист
источник

N2

N 2 in supapro.cxx
то есть линкед лист основанный на массиве а не дереве
источник

D

Dmitriy in supapro.cxx
Помойка?
Ну-ну.
Расскажи про вставку без инвалидации в "списке на массиве".
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Ор
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
сейчас бы на дереве писали linked_list
источник

N2

N 2 in supapro.cxx
а стд линкед лист разве на массиве основан? Фигли он тогда такой медленный?
источник

Q

Q in supapro.cxx
лист это просто лист, разве нет
источник

D

Dmitriy in supapro.cxx
Ещё раз: ты почти точно используешь список не по назначению. Опиши задачу
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
почитай про std::vector - может, он тебе нужен?
источник

TS

Till Schneider in supapro.cxx
я не знаю, что такое "стд линкед лист"
источник

N2

N 2 in supapro.cxx
ну нужно быстро вставлять быстро удалять, если размер элементов одинаковый то это очень легко сделать тупо на векторе или массиве, а если размер элементов разный то там проблемы
источник

Q

Q in supapro.cxx
лист это про вставку\удаление в любое место
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
какой размер?
источник

N2

N 2 in supapro.cxx
стд::лист это линкед лист
источник

D

Dmitriy in supapro.cxx
Быстро удалять на массиве без инвалидации итераторов?
Расскажи. Тянет на кандидатскую.
источник