的多重映射泛型編程是象下面這樣: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