История изменений
Исправление 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
здесь может помочь, только если ссылку надо переприсвоить.