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();
.

È stato utile?

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
scroll top