Ottimizzazione del valore di ritorno dei valori disimballati da STD :: Tuple
-
14-11-2019 - |
Domanda
Ci sono dei compilatori in grado di eseguire l'ottimizzazione del valore di ritorno su più valori restituiti da una funzione tramite STD :: Tuple?Per essere chiari, nel seguente codice, ci sono dei compilatori in grado di evitare copie non necessarie?
std::vector<int> a;
std::list<float> b;
std::tie(a,b) = myFunctionThatReturnsAVectorAndList();
. Soluzione
Non vale più la pena preoccupare.Se il compilatore non può eseguire rvo, spostare semantics avverrà.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow