我需要包含几个 (n) 个不同浮点值的整数。
- 例如:对于 float 1,465658 我需要包含数字 1 并且我需要能够操作 任何时候的整数。
在 C++ 中是否有一些容器,或者我是否必须做一些多维数组(如果是的话)?
类似于:float[1,465658]=3; 新 float [1,98978]=0;
最佳答案
std::map
?只要您的 key 是唯一的。
std::map<double, int> myMap;
myMap[1.2465468] = 1;
请注意,根据值的粒度,您可能会遇到一些浮点舍入不精确的情况,并且您最终可能会覆盖现有条目。
关于c++ - 2 个值的容器(对于每个 float 一个可操作的整数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13323131/