Как избежать распада std :: reference_wrapper на простые ссылки в std :: make_tuple?

Я пытаюсь правильно создать кортеж std::reference_wrapperс объектами. Используя технику показано здесь Мне удается отобразить std::ref функционировать над всем исходным кортежем, однако, в соответствии с этот (и это на самом деле происходит), std::reference_wrappers распад на простые ссылки (&) в процессе. Есть ли способ избежать этого? У меня есть целый набор функций, которые принимают кортежи std::reference_wrappers, и я бы предпочел не менять их на использование ссылок.

Спасибо

3

Решение

Достаточно сделать

tuple<reference_wrapper<T>...> = /* my tuple of references */;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]