map类型的一个使用的问题
我现在要定义一个这样的变量:
typedef struct
{
int val1;
int val2;
}ADT;
std::map<int, map<int, ADT>> myVar;
我现在要用myVar这个变量实现这样一个功能,如下:
0:0 1 2 3 4
1:0 1 2 3 4
2:0 1 2 3 4
3:0 1 2 3 4
4:0 1 2 3 4
第一列的0~4是myVar的第一个参数(myVar的键值),每行的第一个数的冒号后边的值0~4是myVar的第二个参数(也就是一个map<float, ADT>类型)的第一个参数(也就是第二个参数的键值)。
我想问的是怎么用map来实现,我需要的是插入(开始定义的myVar是个空的map)以及打印出来上面这组数的代码。
请帮帮我吧,谢谢!
[解决办法]
哪儿出来一个map<float, ADT>
ADT这个结构的值由谁来填