我正在编写一个嵌入式应用程序,但我使用的环境目前不支持C++11。
我需要实现哈希/无序映射(普通的std::map
由于性能原因不适用),但似乎找不到干净的方法。
Boost库不想工作而必须引入整个库。即使是SGI的原始STL hash_map
也需要多个头文件,并且重复了标准库功能,导致函数调用不明确。这真是一团糟。
为了方便实现、版本控制、质量控制、验证和确认等,我真的需要利用现有的标准库,并存在只有少数头文件的地方,我可以将其放在与所有其他源/头文件相同的文件夹中。是否存在这样的东西,或者我没有希望? 我已经搜索了很长时间,但没有结果。
非常感谢任何帮助。如有必要,我可以进一步澄清。
stdext::hashmap
或类似的东西?MSVC 已经拥有它超过10年了。 - Mooing Duckstdext
或类似的东西。我猜这是因为它是针对嵌入式系统的,而且更为专业化,因此一般扩展要少得多。 - llakais