Описание тега boost-ref
Boost Ref library - небольшая библиотека, которая полезна для передачи ссылок на шаблоны функций (алгоритмы), которые обычно принимают копии своих аргументов.
Boost Ref Library определяет:
- шаблон класса
boost::reference_wrapper<T>
- две функции
boost::ref
а такжеboost::cref
которые возвращают случаиboost::reference_wrapper<T>
- функция
boost::unwrap_ref
это разворачиваетboost::reference_wrapper<T>
или возвращает ссылку на любой другой тип объекта - две черты класса
boost::is_reference_wrapper<T>
и повысить::unwrap_reference`.
Более подробная информация: