Я пытаюсь правильно создать кортеж std::reference_wrapper
с объектами. Используя технику показано здесь Мне удается отобразить std::ref
функционировать над всем исходным кортежем, однако, в соответствии с этот (и это на самом деле происходит), std::reference_wrapper
s распад на простые ссылки (&) в процессе. Есть ли способ избежать этого? У меня есть целый набор функций, которые принимают кортежи std::reference_wrapper
s, и я бы предпочел не менять их на использование ссылок.
Спасибо
Достаточно сделать
tuple<reference_wrapper<T>...> = /* my tuple of references */;
Других решений пока нет …