Class template reference_wrapper
boost::reference_wrapper — Contains a reference to an object of type T.
Synopsis
Description
<reference_wrapper>в основном используется для «питания» ссылок на шаблоны функций (алгоритмы), которые принимают их параметр по значению. Он обеспечивает неявное преобразование в<T&>, что обычно позволяет шаблонам функций работать над ссылками без изменений.
reference_wrapper
public
types
reference_wrapper
public
construct/copy/destruct
- <
explicitreference_wrapper(T&t);
>Конструирует<reference_wrapper>объект, в котором хранится ссылка на<t>.
Не бросает.
- <
reference_wrapper(T&&t)=delete;
>Строительство из временного объекта отключено.
reference_wrapper public member functions
- <
operatorT&()const;
>Не бросает.
Возвращение: | Сохраненная ссылка. |
- <
T&get()const;
>Не бросает.
Возвращение: | Сохраненная ссылка. |
- <
T*get_pointer()const;
>Не бросает.
Возвращение: | Указатель на объект, на который ссылается сохраненная ссылка. |