的多重映射泛型编程是象下面这样:C++对Multimap之
int main() {
multimap<int, string> coll;
coll = { {5, "tagged"} ,
{2, "a"} ,
{1, "this"} ,
{4, "of"} ,
{6, "strings"} ,
{1, "is"} ,
{3, "multimap"}
};
}
现在,我想获得像下面的函数模板逐一打印这种容器的所有值的元素,包括multimap
但不限于这种类型的映射和这对特定的模板参数。
void PrintAllMaps(multimap<int, string> map) {
for (auto elem : map) {
cout << elem.second << ' ';
}
cout << endl;
}
模板功能不起作用吗? – NathanOliver