Est-il une raison pour laquelle lorsqu'une fonction doit retourner une Référence RValue? Une technique, ou une astuce, ou un idiome ou modèle?
MyClass&& func( ... );
Je suis conscient du danger de retourner des références en général, mais parfois nous n'avons de toute façon, ce n'est pas nous (T& T::operator=(T)
comme l'un des idiomatiques exemple). Mais qu'en est - T&& func(...)
? Est-il général place nous permettrait de gagner de qui? Probablement différente quand on écrit de la Bibliothèque ou du code de l'API, comparativement à un peu de code client? -- juste une idée.