【发布时间】:2017-03-15 09:05:33
【问题描述】:
我需要如下结构:
结构必须保持固定大小std::strings,使其元素数为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);- 您的建议?
【问题讨论】:
-
队列是否可以随机访问?
-
另外,C++ 有哈希表吗?可能会很好。
-
unordered_map 接近 C++ 中的哈希表
-
固定大小
std::strings?这是一个不寻常的std::string。 -
C++ 中没有
Std:string或Std:vector
标签: c++ string data-structures queue