Здравствуйте, saf_e, Вы писали:
_>Здравствуйте, cppguard, Вы писали:
C>>в Java есть Map::computeIfAbsent
_>Я правильно понимаю что смысл этой ф-ции (условно)?:
_>_>V computeIfAbsent(K, func<V (F)>)
_>{
_> auto it = find(F);
_> if(it == end())
_> it = insert(K, func(K));
_> return it->V;
_>}
_>
Абсолютно верно. Тривиальность реализации не означает ненужность, иначе весь <algorithm> можно было бы выкинуть.