对于我的应用程序,将 s 的映射作为映射中的键保存更加方便和合乎逻辑websocketpp::connection_hdl
,但我发现这可能具有潜在危险,因为它们是weak_ptr
s。
但是,有人声称如果密钥过期, aboost::unordered_map
可能不会中断。weak_ptr
真的吗?如果是这样,如何构造一个以将connection_hdl
s 作为键以及插入、擦除和查找/计数?此外,能够循环通过它们需要什么,例如使用for
?
这目前超出了我的技能范围,所以我不确定我在看什么。