Of course: the whole purpose of the std::reference_wrapper<T> template std::reference_wrapper<T> is to link!
This has many uses. For example, you can pass it to the std::thread constructor (which always makes copies). You can also create reference wrapper containers.
Saving a link to something can also be useful when you want to wrap an output stream; you save the source stream as a link and add things to it (for example, this my answer can be improved by adding a link to the base stream to wrapper objects).
source share