Y at-il un 11 C++ équivalent à cette déclaration python:C++ 11 équivalent de x python, y, z = array
x, y, z = three_value_array
En C++, vous pouvez le faire aussi:
double x, y, z;
std::array<double, 3> three_value_array;
// assign values to three_value_array
x = three_value_array[0];
y = three_value_array[1];
z = three_value_array[2];
Existe-t-il un moyen plus compact d'accomplir cela en C++ 11?
pas avec C++ norme (Boost.Fusion peut avoir quelque chose pour aider ici), mais si vous aviez 'std :: tuple 'plutôt que' std :: array 'alors vous pouvez utiliser' std :: tie (x, y, z) = trois_value_tuple; 'à la place. –
ildjarn