Welche Art von Problemen bei der Nichtweiterleitung von Universalreferenzen?

Soweit ich weiß, sollte in C ++ 11 immer eine universelle Referenz verwendet werdenstd::forward, aber ich bin nicht sicher, welche Art von Problem auftreten kann, wennstd::forward wird nicht verwendet.

template <T>
void f(T&& x);
{
    // What if x is used without std::forward<T>(x) ?
}

Können Sie einige Beispiele für Probleme nennen, die in dieser Situation auftreten können?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage