Возвратная ценность Оптимизация значений распакована из STD :: Tupple
-
14-11-2019 - |
Вопрос
Есть ли какие-либо компиляторы, способные выполнять оптимизацию возвращаемого значения по нескольким значениям, возвращаемыми из функции через STD :: Tupple?Чтобы быть понятным, в следующем коде, есть ли какие-либо компиляторы, способные избежать ненужных копий?
std::vector<int> a;
std::list<float> b;
std::tie(a,b) = myFunctionThatReturnsAVectorAndList();
. Решение
Это не стоит больше беспокоить.Если компилятор не может выполнить RVO, Переместить семантику .
Не связан с StackOverflow