Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要包含几个(n)个不同浮点值的整数。
在 C++ 中是否有一些容器或者我必须做一些多维数组(如果是的话)?
像:浮动[1,465658]=3;新浮动[1,98978]=0;
std::map? 只要你的钥匙是独一无二的。
std::map
std::map<double, int> myMap; myMap[1.2465468] = 1;
请注意,根据值的粒度,您可能会遇到一些浮点舍入不精确,并且最终可能会覆盖现有条目。