Di recente ho letto la Guida di stile di Google C ++ e in particolare una parte ha attirato la mia attenzione.
La parte relativa a Rvalue References scoraggia l'utilizzo di std :: forward in generale e utilizzando i riferimenti di valore in altri casi rispetto alla definizione dell'operatore e del costruttore dell'operazione di spostamento.
L'unico argomento a favore di questo è che queste sono funzioni complicate, difficili da comprendere.
Esistono altri argomenti per evitare queste funzionalità?