Die multimap ist unten wie:C++ Allgemeine Programmierung auf Multimap
int main() {
multimap<int, string> coll;
coll = { {5, "tagged"} ,
{2, "a"} ,
{1, "this"} ,
{4, "of"} ,
{6, "strings"} ,
{1, "is"} ,
{3, "multimap"}
};
}
Nun, ich möchte eine Funktionsschablone erhalten wie unten alle Wertelemente in solchen Behältern eins nach dem anderen zu drucken, einschließlich multimap
aber nicht beschränkt auf diese Art von Karte und dieses spezielle Paar von Template-Parametern.
void PrintAllMaps(multimap<int, string> map) {
for (auto elem : map) {
cout << elem.second << ' ';
}
cout << endl;
}
Funktioniert eine Vorlagenfunktion nicht? – NathanOliver