muszę strukturę następująco:Która struktura danych jest lepsze dla tablicy std ciąg
Konstrukcja musi posiada stały rozmiar std::string
s, a liczba jej elementów jest finit
(100 - 10000000).
Jedynym wymogiem, który muszę to możliwość dostępu do każdego elementu losowo następujące:
std::string Temp = MyStrcuture[i];
lub
MyStrcuture[i] = std::string Temp;
muszę wybrać najszybszą strukturę z NO (ewentualnie) wyciek pamięci .
Który z nich jest lepszy dla mnie?
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);
- Twoja sugestia?
Czy kolejka jest nawet losowo dostępna? –
Co więcej, czy C++ ma tabelę skrótów? To może być miłe. –
unordered_map zbliża się do hashtable w C++ –