C++ std::tie

for destructuring tuples returned from a function

 
std::tuple<int,int> func() {  
return std::tuple(3,4)
}
 
std::tie(val1, val2) = func();
// val1 = 3
// val2 = 4
 

supported since c++11