के बराबर है वहाँ एक सी ++ 11 इस अजगर बयान के बराबर:सी ++ 11 अजगर के एक्स, वाई, जेड = सरणी
x, y, z = three_value_array
C++ में आप इस रूप में कर सकता है:
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];
क्या सी ++ 11 में इसे पूरा करने का एक और अधिक कॉम्पैक्ट तरीका है?
नहीं मानक सी के साथ ++ (Boost.Fusion यहां सहायता करने के लिए कुछ हो सकता है), लेकिन आप 'था std :: टपल <डबल, डबल, 'std :: array 'के बजाय' डबल '' तो आप 'std :: tie (x, y, z) = three_value_tuple;' इसके बजाय उपयोग कर सकते हैं। –
ildjarn