मैं इस प्रकार एक संरचना की जरूरत है:कौन सा डेटा संरचना एसटीडी स्ट्रिंग की एक सरणी के लिए बेहतर है
संरचना चाहिए निश्चित आकार धारण std::string
रों और उसके तत्वों की संख्या finit
(100 है - 10000000)।
std::string Temp = MyStrcuture[i];
या
MyStrcuture[i] = std::string Temp;
मुझे कोई साथ सबसे तेजी से संरचना चुनने के लिए (संभवतः) स्मृति रिसाव:
केवल आवश्यकता है जो मैं की जरूरत है इस प्रकार बेतरतीब ढंग से प्रत्येक तत्व उपयोग करने की क्षमता है ।
मेरे लिए कौन सा बेहतर है?
std::string* MyStrcuture = new std::string[Nu_of_Elements];
std::queue< std:string> MyStrcuture(Nu_of_Elements);
std::vector< std:string> MyStrcuture(Nu_of_Elements);
boost::circular_buffer< std::string> MyStrcuture(Nu_of_Elements);
- आपके सुझाव?
कतार भी यादृच्छिक रूप से सुलभ है? –
इसके अलावा, क्या सी ++ में हैश टेबल है? यह अच्छा हो सकता है। –
unordered_map सी ++ –