【发布时间】:2011-01-15 19:59:12
【问题描述】:
我有两张地图:
map<int, map<int, int> > m1;
map<int, map<int, int> > m2;
并想用函数填充它们:
void fillMaps (m1, m2) {
* m1[0][0] = 5;
* m2[0][1] = 4;
}
我应该如何将这些映射传递给函数? 我猜变量本身可以像这样传递:
map<int, map<int, int> > m1;
map<int, map<int, int> > m2;
fillMaps(m1, m2);
但是我应该如何定义函数内部的变量类型才能改变地图的值呢?
【问题讨论】: