Unterschied zwischen std :: reference_wrapper und einfachem Zeiger?

Warum muss es sein std::reference_wrapper? Wo soll es verwendet werden? Wie unterscheidet es sich von einem einfachen Zeiger? Wie ist seine Leistung im Vergleich zu einem einfachen