2011-02-15 32 views
7

是否有任何编译器能够对通过std :: tuple从函数返回的多个值执行返回值优化?清楚的是,在下面的代码中,是否有能够避免不必要副本的编译器?从std :: tuple解压缩的值的返回值优化

std::vector<int> a; 
std::list<float> b; 
std::tie(a,b) = myFunctionThatReturnsAVectorAndList(); 

回答