gcc 支持 boost::unordered_map
gcc 何时添加 unoreded_map 支持?
我使用的是 RHEL 5.3 附带的 gcc 4.1.1。 看起来 unored_map 丢失了。有没有办法手动添加?
When unoreded_map support was added to gcc?
I'm using gcc 4.1.1 shipped with RHEL 5.3.
It looks like unoreded_map is missing. Is there a way to add it manually?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
gcc 没有
boost::unordered_map
— 它是 Boost 的一部分。它有std::tr1::unordered_map
。至少从 4.0 开始就包含了它。要使用
std::tr1::unordered_map
,请包含此标头:boost::unordered_map
和std::tr1::unordered_map
的接口应该相似,因为后者是从前者创建的。gcc doesn't have
boost::unordered_map
— it is part of Boost. It hasstd::tr1::unordered_map
. It is included at least since 4.0.To use
std::tr1::unordered_map
, include this header:The interface of
boost::unordered_map
andstd::tr1::unordered_map
should be similar since the latter is created from the former.在较旧的 gcc 版本上,您还可以使用 hash_map,这可能“足够好”。
后来
我经常使用它并取得了成功。
问候
rbo
On older gcc versions, you could also use a hash_map, which might be "good enough".
and later
which I did use often and with success.
Regards
rbo