Boost.Intrusive 具有等效键的有序关联容器提供稳定性保证,遵循 C++ 标准库的缺陷 #233 解决方案,该解决方案在文档 关于 LWG 问题 233 的评论:关联容器中的插入提示 中进行了解释。这意味着
a.begin()
作为提示意味着新元素应该插入到该子序列之前,即使 a.begin()
距离很远。这允许代码始终以如下简单的代码附加(或前置)一个等值范围:m.insert(m.end(), new_node);
或者 m.insert(m.begin(), new_node);