在C++中使用键值

Oge*_*gen 0 c++ map key-value

我是C++的新手,以前的java经验.如何在java hashmap中实现键值结构.

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

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

任何帮助表示赞赏.

Vla*_*cow 6

使用标准集装箱std::map<float, matrix>定义的标题<map>,也可以使用std::unordered_map<float, matrix>在头文件中定义<unordered_map>

编辑:使用的一个例子 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;
}
Run Code Online (Sandbox Code Playgroud)