【发布时间】:2011-05-11 11:47:42
【问题描述】:
我似乎无法使 boost::ptr_unordered_map<uint32_t, const Foo> 工作 - 底层实现看起来像是将东西转换为 void*。
我是否只需要咬紧牙关,让我的方法在插入项目时执行const_cast<Foo*>,或者我在这里遗漏了什么?有没有办法存储指向 const 对象的指针 (const Foo*)?
【问题讨论】:
-
boost::ptr_map 是否适用于 const 对象指针?
-
Martin:不,似乎有同样的问题。
-
查看svn.boost.org/trac/boost/ticket/3832 似乎他们试图在 boost 1.43 中修复 ptr_list。找不到关于 ptr_map 的任何信息