LINUX.ORG.RU

История изменений

Исправление PRN, (текущая версия) :

я не совсем понимаю, как тут reference_wrapper применить

https://en.cppreference.com/w/cpp/utility/functional/reference_wrapper/reference_wrapper

У reference_wrapper нет дефолтного конструктора, поэтому его нельзя использовать в виде m2[1] = ..., нужно использовать emplace. Я имел в виду, использовать ТСу reference_wrapper, если у него есть какие-то предрассудки на счет рав поинтера. Хотя в не владеющих указателях нет ничего плохого и это тоже самое (почти) что и ссылки. reference_wrapper здесь может помочь, по сравнения с обычными ссылками, только если ссылку надо переприсвоить.

Исходная версия PRN, :

я не совсем понимаю, как тут reference_wrapper применить

https://en.cppreference.com/w/cpp/utility/functional/reference_wrapper/reference_wrapper

У reference_wrapper нет дефолтного конструктора, поэтому его нельзя использовать в виде m2[1] = ..., нужно использовать emplace. Я имел в виду, использовать ТСу reference_wrapper, если у него есть какие-то предрассудки на счет рав поинтера. Хотя в не владеющих указателях нет ничего плохого и это тоже самое (почти) что и ссылки. reference_wrapper здесь может помочь, только если ссылку надо переприсвоить.