Function template forward
boost::forward
 Synopsis
template<typename T> output_reference forward(input_reference);
Description
Эта функция обеспечивает ограниченную форму пересылки, которая обычно достаточна для построения на месте и позволяет избежать экспоненциальной перегрузки для достижения ограниченной пересылки на C++03.
Для компиляторов с rvalue-ссылками эта функция обеспечивает идеальную пересылку.
В противном случае:
- Если input_reference связывается с const ::boost::rv& то выход_reference является::boost::rv< T>& 
- Кроме того, выходная ссылка равна входной ссылке.