Size: a a a

cxx.Дискуссионная

2020 March 02

GG

Giorno Giovanna in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
/warn осробление звукозавра
источник

З

Звукозавр in cxx.Дискуссионная
Куда деньги на лечение скидывать?
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
Александр Караев
Чё вы роя троллите, итерация по хешмапе ничего не перевычисляет, просто по указателям бегает
Итератор да
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
А, ну пофиг
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
Короче, видимо, за счёт индирекции дно получается
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
И кэшопромахов
источник

АК

Александр Караев in cxx.Дискуссионная
Ну да
источник

АК

Александр Караев in cxx.Дискуссионная
Но обычно итерация идёт с какими-то действиями над элементами, на фоне чего лишняя индирекция - пустяк, а кэш тем более сломан
источник

АК

Александр Караев in cxx.Дискуссионная
У роя там всё указателями обмазано, кэш уже плачет
источник

TS

Till Schneider in cxx.Дискуссионная
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
Александр Караев
У роя там всё указателями обмазано, кэш уже плачет
Справедливо
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Александр Караев
У роя там всё указателями обмазано, кэш уже плачет
Фон-Нейман совращает невинные души
источник

RM

Roy Mustang in cxx.Дискуссионная
Какие STL функции есть для erase из вектора по значению?
источник

RM

Roy Mustang in cxx.Дискуссионная
vector.erase(std::find) ?
источник

RM

Roy Mustang in cxx.Дискуссионная
нужно ли на end проверять?
источник

RM

Roy Mustang in cxx.Дискуссионная
Еще есть вот такое
источник

RM

Roy Mustang in cxx.Дискуссионная
vec.erase(std::remove(vec.begin(), vec.end(), 8), vec.end());
источник

RM

Roy Mustang in cxx.Дискуссионная
Но вопрос в другом, такое подходит вообще если значение не нашлось?
источник

RM

Roy Mustang in cxx.Дискуссионная
Я бы мог сделать
If(auto itr = find_if; itr != .end()) { erase }
но интересует реализация без лямбд
источник

RM

Roy Mustang in cxx.Дискуссионная
Я провел бенчмарк по вектору + unordered_map
источник