我创建了一个集合,我想提供一个STL风格的随机访问迭代器.我正在寻找迭代器的示例实现,但我没有找到任何.我知道需要const重载[]和*运算符.迭代器有什么要求是"STL风格",还有哪些其他缺陷需要避免(如果有的话)?
附加上下文:这是一个库,除非我真的需要,否则我不想引入任何依赖.我编写自己的集合,以便能够使用相同的编译器在C++ 03和C++ 11之间提供二进制兼容性(因此没有STL可能会破坏).
有人可以详细解释如何使用boost::multi_index?创建多索引地图?我在网上看到很多例子,还有提升页面,但我无法理解.我想将多个int/longs的类对象指针映射为键.有人可以帮我理解这个吗?
我有一个类X,哪些是类的多个属性long long,long,int,int.我想存储的属性long long,long,int,int作为键映射到- > <指针X>.
我希望能够查找给定任何属性的指针.某些属性对于每个对象都是唯一的,有些属性X不是唯一的.