Size: a a a

2021 February 20

AF

Aidar Fattakhov in supapro.cxx
auto found = my_map.find(word);
if (found != my_map.end()) {
found->second++;
}
источник

UT

Unknown T. in supapro.cxx
так мб он сделает просто потом my_map[word]
источник

UT

Unknown T. in supapro.cxx
окей, это займет логарифм, если это не unordered_map
источник

AM

Alex Menzfolder in supapro.cxx
Unknown T.
так мб он сделает просто потом my_map[word]
Так и делаю дальше
источник

MK

Mikhail Kalugin in supapro.cxx
Alex Menzfolder
Так и делаю дальше
В общем - не делай ;) доступ через [] O(log n), через итератор O(1), если все равно используешь find, лучше потом итератор и использовать дальше.
источник

MK

Mikhail Kalugin in supapro.cxx
А кстати, интересно, поиск итератора же все равно O(log n)? Тогда чтобы что-то поменять через [] будет O(2 log n)? (в примере выше - сначала find, потом доступ)
источник

DP

Denis Paukaev in supapro.cxx
Mikhail Kalugin
А кстати, интересно, поиск итератора же все равно O(log n)? Тогда чтобы что-то поменять через [] будет O(2 log n)? (в примере выше - сначала find, потом доступ)
почему [] = 2ln n?
источник

MK

Mikhail Kalugin in supapro.cxx
Denis Paukaev
почему [] = 2ln n?
поиск find-ом чтобы проверить, что ключ есть и потом собственно доступ.
источник

DP

Denis Paukaev in supapro.cxx
ну он нашёл и вернул тебе то, нашёл, откуда второй поиск то?)
источник

MK

Mikhail Kalugin in supapro.cxx
Denis Paukaev
ну он нашёл и вернул тебе то, нашёл, откуда второй поиск то?)
if (m.find(some_key) != m.end) { m[some_key] += 1; }
источник

DP

Denis Paukaev in supapro.cxx
Mikhail Kalugin
if (m.find(some_key) != m.end) { m[some_key] += 1; }
не понятно зачем так писать)
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Alex Menzfolder
Так и делаю дальше
try_insert или try_emplace смотри
источник

MK

Mikhail Kalugin in supapro.cxx
Denis Paukaev
не понятно зачем так писать)
+, как я понял, ТС так и пишет.
источник

ПК

Побитый Кирпич... in supapro.cxx
Danya
Джава на С++ — это как раз второе
джава на С++ это Qt.
источник

S

Skarn in supapro.cxx
Mikhail Kalugin
Тут еще вопрос, а будет ли это C++ или «C с классами»?
Ну нет ничего ужасного, если кто-то пишет, не используя все фичи языка. Да и С++ априори уже не будет С с классами, потому что управление памятью уже само по себе удобней здесь
источник

ПК

Побитый Кирпич... in supapro.cxx
Aidar Fattakhov
но вобще так лучше не делать, ты же всеравно вероятно потрогаешь потом значение?
ниразу не вероятно
источник

BH

Blue Heart in supapro.cxx
Skarn
Ну нет ничего ужасного, если кто-то пишет, не используя все фичи языка. Да и С++ априори уже не будет С с классами, потому что управление памятью уже само по себе удобней здесь
Можно фигачить на 98 плюсах, выделять память через new и не подозревать, что ты делаешь что-то не то до поры до времени)
источник

MK

Mikhail Kalugin in supapro.cxx
Skarn
Ну нет ничего ужасного, если кто-то пишет, не используя все фичи языка. Да и С++ априори уже не будет С с классами, потому что управление памятью уже само по себе удобней здесь
Речь не об использование фич а о притягиваение парадигм языка с примитивными генериками с затиранием типов и сборкой мусора в язык где система шаблонов сама по себе язык, полный по-Тьюрингу, а управление памятью все равно ручное (пусть даже это и зарыто сейчас в недра stl)
источник

FS

First name Second na... in supapro.cxx
Ребята, не подскажите как выполнить эту задачку:                                                                                                  Дан набор из 10 целых чисел.Создать список.Выполнить циклический сдвиг списка так, чтобы на первом месте стоял первый максимальный элемент. (Например, список - 2 7 5 8 3  даст ответ  8 3 2 7 5).
источник

MK

Mikhail Kalugin in supapro.cxx
Blue Heart
Можно фигачить на 98 плюсах, выделять память через new и не подозревать, что ты делаешь что-то не то до поры до времени)
А если фигачить такое как на Java - поймешь что что-то не так очень быстро (когда память кончится)
источник