Предположим, у меня есть некоторый объект типа T, и я хочу поместить его в обертку ссылок: int a = 5, b = 7; std::reference_wrapper p(a), q(b); // или "auto p = std::ref(a)" Теперь я могу легко ...
STL использует «меньше чем» в качестве компаратора по умолчанию. Вызов компаратора STL для объекта, обернутого с помощью reference_wrapper<>, не компилируется, даже если базовый класс имеет "<"...