是否可以制作2d地图?
像这样:
map< int, int, string> testMap;
Run Code Online (Sandbox Code Playgroud)
填充值将如下:
testMap[1][3] = "Hello";
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间 :)
and*_*dre 18
是的,使用 std::pair
std::map< std::pair<int, int>, string> testMap;
testMap[std::make_pair(1,3)] = "Hello";
Run Code Online (Sandbox Code Playgroud)
小智 12
您可以嵌套两个地图:
#include <iostream>
#include <map>
#include <string>
int main()
{
std::map<int,std::map<int,std::string>> m;
m[1][3] = "Hello";
std::cout << m[1][3] << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17534 次 |
| 最近记录: |