1

我在一个需要迭代的类中有一组设置:

A B C D

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

例如

A= 2 到 10,步长为 0.1
B= 4 到 20,步长为 0.5
C= 5 到 50,步长为 0.2
D= 6 到 70,以 3 为步长

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

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

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

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

任何帮助都会很棒!

谢谢,

克里斯。

4

1 回答 1

1

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

于 2012-07-04T09:55:07.233 回答