Monday 15 June 2015

c++ - unordered_map of different custom types -


मान लीजिए मेरे पास इन दो enums :

  enum प्रकार {प्रकार 1, प्रकार 2}; स्थान स्थान {स्थान 1, स्थान 2, स्थान 3};  

अब मैं एक कंटेनर चाहूंगा जिसे मैं कंटेनर [प्रकार 1] [स्थान 1] = 5;

जैसे संदर्भ कर सकता हूं I तत्वों को हल करने की ज़रूरत नहीं है, लेकिन मुझे कंटेनर [प्रकार 1] की तरह डुप्लिकेट करने में सक्षम होना चाहिए या तो Location1 या स्थान 2 आदि हो सकता है ।

मैं एक unordered_multimap & lt; pair और lt; टाइप, स्थान & gt;, अहस्ताक्षरित int & gt; & gt; का उपयोग करने की सोच रहा था, मुझे किस प्रकार प्रदान करता है, लेकिन मुझे अनुमति नहीं देता

मेरा मानना ​​है कि आप नेस्टेड मानचित्र ढूंढ रहे हैं:

  std :: unordered_map & lt; टाइप, std :: unordered_map & lt; स्थान, अहस्ताक्षरित int & gt; & gt;  

1 comment: