c++ - 从键值对进行双向查找

标签 c++ key

我需要遍历类中的一组设置:

A,B,C,D

每次迭代的最终结果都是一个数字,从结果列表的索引中找出 A、B、C 和 D 的值的最佳方法是什么?

例如

A= 2 to 10 in steps of 0.1
B= 4 to 20 in steps of 0.5
C= 5 to 50 in steps of 0.2
D= 6 to 70 in steps of 3

结果来自每次迭代的列表中的索引,例如

Iteration[0] = 2; (A=2,B=4,C=5,D=6)
Iteration[1] = 10; (A=2,B=4,C=5,D=9)

如果我有原始设置,从索引号反向查找 A、B、C、D 值的最佳方法是什么?

我也需要进行相反的计算,从一组设置中,索引是多少。

任何帮助都会很棒!

谢谢,

克里斯。

最佳答案

看一下boost反向映射 http://www.boost.org/doc/libs/1_50_0/libs/bimap/doc/html/index.html 也许这有帮助

关于c++ - 从键值对进行双向查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11326171/

相关文章:

c++ - 使用清理代码优化多个导出点

c++ - 我应该使用文件系统还是数据库将我的数据存储在我的音乐识别应用程序中?

javascript - 渲染方法中独特的 "key"prop 警告 - ReactJS

Javascript - 如何使用十六进制值作为数组键?

java - 具有键值对的树找不到键

c# - 按键获取字典值

c++ - 防止在 keypress linux c++ 的控制台上写入

c++ - 如何在 Windows PC 上导出 C++ 项目并在 Linux PC 上运行它?

c++ - 我可以在没有 Visual Studio 的情况下下载 Visual C++ 命令行编译器吗?

java - 在 HashMap 中查找键