Описание тега 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`.

Более подробная информация: