c++ - 由字符串而不是整数值索引的矩阵

标签 c++ string dictionary stl matrix

在 C++ 中是否可以有一个 int 值矩阵,我可以通过字符串索引访问这些值?做类似 M["one"]["two"]++ 的事情;等等

最佳答案

使用unordered_map (在 boost 或 c++11 )或只是 map很好的旧C++ 。做一个unordered_map<string, unordered_map<string, int> > 。应该可以解决问题。

关于c++ - 由字符串而不是整数值索引的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14524149/

相关文章:

string - 替换文件中字符串的命令

dictionary - Elixir:重命名字典中的键

java - 在 Java 中合并两个 Map 值,如果键相同,则附加在 Java 7 或 Java 8 中不会覆盖的值

dictionary - Clojure 交换!不在 let 绑定(bind)中的映射函数内部工作

c++ - 为什么 std::declval 添加引用?

Python - 删除不在列表中的所有子字符串

派生列表中的 C++ 作用域运算符

javascript - 为每组坐标绘制不同样式的 openLayers 图层

c++ - 比较两个字符串迭代器总是得出正确的 C++

c++ - 尝试在 code::blocks 中使用食人魔的基本教程会产生对 '__unwind_resume' 和 '__gxx_personality_v0' 的 undefined reference