在C+中使用键值+; 我是C++新手,以前有java的经验。如何实现java hashmap中的键值结构
我希望结构将在C+中使用键值+; 我是C++新手,以前有java的经验。如何实现java hashmap中的键值结构,c++,map,key-value,C++,Map,Key Value,我希望结构将float映射到我定义的类matrix 如何声明结构、添加到结构、从结构中获取 非常感谢您的帮助。请使用标题中定义的标准容器std::map,也可以使用标题中定义的std::unordered\u map 编辑:使用std::map #include <map> #include <iostream> int main() { std::map<float, float> angleDict; for ( float n = 0.1
float
映射到我定义的类matrix
如何声明结构、添加到结构、从结构中获取
非常感谢您的帮助。请使用标题
中定义的标准容器std::map
,也可以使用标题中定义的std::unordered\u 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;
}
#包括
#包括
int main()
{
std::map angleDict;
对于(浮动n=0.1f;n<10.0f;n++)角度dict[n]=10.0f-n;
对于(AutoP:ANGLICDT)STD::CUT默认浮点类型在C++中是代码>双< /代码>。例如<代码> 3.14代码>代码>类型<代码>双< /代码>。为什么使用<代码>浮点< /代码>?我不知道,我不介意使用A。double@Clay我没有投票给你,但是在你问之前,请考虑做一点谷歌研究。“java hashmap的c++等价物”立即揭示了std::map的存在。@ChristianHackl我用谷歌搜索过,但我没有找到我要找的东西。在使用后的一分钟内,我找到了答案。我不认为我所做的有什么错。嘿,我只是通过谷歌搜索“c++键和值”找到了这个问题:P