मैं सी ++ मानक पुस्तकालय पढ़ रहा हूं: एक ट्यूटोरियल और संदर्भ पुस्तक। नक्शा उदाहरण में:सहयोगी सरणी का अर्थ क्या है?
typedef map<string,float> StringFloatMap;
StringFloatMap coll;
//insert some elements into the collection
coll["VAT"] = 0.15;
coll["Pi"] = 3.1415;
coll["an arbitrary number"] = 4983.223;
coll["Null"] = 0;
लेखक कहते हैं:
यहाँ, सूचकांक कुंजी के रूप में प्रयोग किया जाता है और किसी भी प्रकार की हो सकती है। यह एक सहयोगी सरणी का इंटरफ़ेस है। एक एसोसिएटिव सरणी एक सरणी है जिसमें सूचकांक मनमाना प्रकार का हो सकता है।
किसी भी एक मुझे समझा सकता है, क्या मनमाना प्रकार साहचर्य सरणी में मतलब है?
इसका मतलब _any_ है। आप 'std :: map' बना सकते हैं जो 'int' को कुंजी,' std :: string' (जैसे आपके उदाहरण में), या यहां तक कि कक्षाओं के उदाहरण भी उपयोग करता है। –
[dictionary.com] से (http://dictionary.reference.com/browse/arbitrary?s=t) 'मनमानी: एक विशिष्ट मान निर्दिष्ट नहीं किया गया', मूल रूप से, सूचकांक कुछ भी हो सकता है; एक स्ट्रिंग, एक पूर्णांक, एक वस्तु ... – jonhopkins
मुझे लगता है कि उम्मीद है कि जोसुटिस इस ** "मनमानी" प्रकार ** पर लगाई गई आवश्यकताओं को समझाने के लिए चला गया है? –