एसटीडी का उपयोग करते समय std :: सरणी मैं एक समय में मान निर्दिष्ट कर सकते हैं:कई मान आवंटित एसटीडी में :: सरणी :: नक्शा
std::array<int, 3> a2 = {1, 2, 3};
लेकिन मैं सबसे अच्छा तरीका यह है जब ऐसा करने के लिए पता नहीं है उपर्युक्त सरणी को मानचित्र में जोड़ा गया है:
using namespace std;
map <string, array<int, 3>> myMap;
//I'm doing it like below now...
array<int, 3> tempArray = {1,2,3}; // can I save this line somehow?
myMap[myString] = tempArray;
कृपया मुझे यह भी बताएं कि यह वास्तव में सही तरीका है या नहीं। धन्यवाद!
@ShmilTheCat प्रश्न सी ++ 11 के बारे में है और यह एक विशिष्ट संकलक की आवश्यकता को इंगित नहीं करता है। यह जीसीसी 4.6.3, जीसीसी 4.7.2, जीसीसी 4.8.0 और क्लैंग 3.2 के साथ काम करता है। यह मानक-अनुरूप सी ++ 11 है। –