标签: c++ arrays multidimensional-array double containers
我需要包含几个(n)不同浮点值的整数。
在C ++中是否有一些容器,或者我必须做一些多维数组(如果是的话)?
类似:float [1,465658] = 3; 新浮动[1,98978] = 0;
答案 0 :(得分:1)
std::map?只要你的钥匙是唯一的。
std::map
std::map<double, int> myMap; myMap[1.2465468] = 1;
请注意,根据值的粒度,您可能会遇到一些浮点舍入不精确,最终可能会覆盖现有条目。