Size: a a a

2020 May 28

AM

Alexander Malkov in pro.cxx
Михаил Горбушин
Есть ещё такая штука
https://gperftools.github.io/gperftools/heapprofile.html

Нужно будет только поставить gperftoola на мак и слинковаться с либой и все работает
как я погляжу, он напрямую завязан на tcmalloc
источник

МГ

Михаил Горбушин... in pro.cxx
Alexander Malkov
как я погляжу, он напрямую завязан на tcmalloc
И? Это плохо?
источник

AT

Anatoly Tomilov in pro.cxx
не было предложений добавить cfind в дополнение к find?
источник

АК

Александр Караев... in pro.cxx
Anatoly Tomilov
не было предложений добавить cfind в дополнение к find?
зачем?
источник

OS

Oleksandr Senkovych in pro.cxx
Anatoly Tomilov
не было предложений добавить cfind в дополнение к find?
куда?
источник

AT

Anatoly Tomilov in pro.cxx
в этом чате об ответе на этот вопрос можно и самому догадаться
источник

OS

Oleksandr Senkovych in pro.cxx
В <alrogithm>?
источник

N

Neargye in pro.cxx
Anatoly Tomilov
не было предложений добавить cfind в дополнение к find?
find(v.cbegin(), v.cend(), f) разве не эквивалентно?
источник

AT

Anatoly Tomilov in pro.cxx
источник

AT

Anatoly Tomilov in pro.cxx
Neargye
find(v.cbegin(), v.cend(), f) разве не эквивалентно?
забыл упомянуть про то, что речь про функцию-член
источник

AT

Anatoly Tomilov in pro.cxx
контейнеров
источник

АК

Александр Караев... in pro.cxx
m.end()?
источник

OS

Oleksandr Senkovych in pro.cxx
но find и так const же
источник

OS

Oleksandr Senkovych in pro.cxx
если это член
источник

AT

Anatoly Tomilov in pro.cxx
я предполагаю, что у меня есть уже некий it пришедший откуда-то, который const_iterator (в данном случае я упростил it = m.cend()) для наглядности)
источник

АК

Александр Караев... in pro.cxx
Anatoly Tomilov
я предполагаю, что у меня есть уже некий it пришедший откуда-то, который const_iterator (в данном случае я упростил it = m.cend()) для наглядности)
очень сомнительный кейс..
источник

AT

Anatoly Tomilov in pro.cxx
Oleksandr Senkovych
но find и так const же
ну допустим контейнер — данное-член. В не-const методе контейнер будет не-const. Другой же, const, метод возвращает const_iterator. И мне неохота делать не всем знакомые и понятные трюки с it = m.erase(cit, cit);, чтобы получить iterator копию const_iterator а
источник

OS

Oleksandr Senkovych in pro.cxx
Скорее не хватает как раз стандартного метода в место "трюка"
источник

АК

Александр Караев... in pro.cxx
Anatoly Tomilov
ну допустим контейнер — данное-член. В не-const методе контейнер будет не-const. Другой же, const, метод возвращает const_iterator. И мне неохота делать не всем знакомые и понятные трюки с it = m.erase(cit, cit);, чтобы получить iterator копию const_iterator а
просто сконвертировать результат find в const_iterator и всё
источник

АК

Александр Караев... in pro.cxx
а вообще, std::ranges::copy поддерживает разный тип для begin/end
источник