使用C++中的键值

Using key value in C++

本文关键字:键值 C++ 使用      更新时间:2023-10-16

我是C++的新手,以前有java的经验。我怎样才能实现像java hashmap中那样的键值结构。

我希望结构将float映射到我定义的类matrix

我如何声明结构,添加到它,从中获取。

感谢您的帮助。

使用标头<map>中定义的标准容器std::map<float, matrix>,也可以使用标头<unordered_map> 中定义的std::unordered_map<float, matrix>

EDIT:使用std::map 的示例

#include <map>
#include <iostream>
int main()
{
   std::map<float, float> angleDict;
   for ( float n = 0.1f; n < 10.0f; n++ ) angleDict[n] = 10.0f - n;
   for ( auto p : angleDict ) std::cout << "( " << p.first << ", " << p.second << " )" << std::endl;
}