相关疑难解决方法(0)

如何实现STL样式的迭代器并避免常见的陷阱?

我创建了一个集合,我想提供一个STL风格的随机访问迭代器.我正在寻找迭代器的示例实现,但我没有找到任何.我知道需要const重载[]*运算符.迭代器有什么要求是"STL风格",还有哪些其他缺陷需要避免(如果有的话)?

附加上下文:这是一个库,除非我真的需要,否则我不想引入任何依赖.我编写自己的集合,以便能够使用相同的编译器在C++ 03和C++ 11之间提供二进制兼容性(因此没有STL可能会破坏).

c++ iterator const-iterator

286
推荐指数
5
解决办法
17万
查看次数

如何使用/创建boost :: multi_index?

有人可以详细解释如何使用boost::multi_index?创建多索引地图?我在网上看到很多例子,还有提升页面,但我无法理解.我想将多个int/longs的类对象指针映射为键.有人可以帮我理解这个吗?

我有一个类X,哪些是类的多个属性long long,long,int,int.我想存储的属性long long,long,int,int作为键映射到- > <指针X>.

我希望能够查找给定任何属性的指针.某些属性对于每个对象都是唯一的,有些属性X不是唯一的.

c++ boost visual-c++ multikey

8
推荐指数
1
解决办法
3436
查看次数

标签 统计

c++ ×2

boost ×1

const-iterator ×1

iterator ×1

multikey ×1

visual-c++ ×1