使用C++中的键值
Using key value in C++
我是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;
}
相关文章:
- 使用一个考虑到std::map中键值的滚动或换行的键
- 如何使用 std::variant 打印地图键/值?
- 当键值是 std 向量时,为什么使用 at in C++ 访问映射值如此缓慢?
- C++ 映射的键/值的用户自定义名称?
- 试图(稍微)概括C++模板.关联容器键:值反转
- 更改多重映射容器中所有元素的键值
- 如何使用C++和Boost Asio从HTTP发布请求中获取键值
- 插入新键时,它会更改现有键值的地址吗?
- 在C++中共享键值对的最佳方式
- 使用无序映射在STL中存储键值对
- c++同一个键的多个键/值对
- 如何优化C++键值程序以获得更快的运行时间
- C++中的键值对:<val1, val2> 键<frequency>与值一样
- 在 std::unordered_map 中插入新的键/值对会导致"out of range"异常
- 如何将 JSON 键值(我使用 cpp boost 解析)存储在相关数据结构中?
- 读取数组中每个对象的所有键值对
- 如何从 c++ 列出 BDB 中的键/值
- 查找函数在unordered_map中的工作方式是搜索键值
- 这C++ unordered_map怎么有四个值?我以为这是一个键值对
- 获取具有特定距离的键值对数组中的最大数字