Optimización de valor de devolución de valores desempaquetado de Std :: tuple
-
14-11-2019 - |
Pregunta
¿Hay algún compilador capaz de realizar la optimización del valor de retorno en varios valores devueltos de una función a través de STD :: Tuple?Para ser claros, en el siguiente código, ¿existen compiladores capaces de evitar copias innecesarias?
std::vector<int> a;
std::list<float> b;
std::tie(a,b) = myFunctionThatReturnsAVectorAndList();
Solución
Ya no vale la pena preocuparse.Si el compilador no puede realizar RVO, Mover Semantics se activará.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow