-2
我想創建結構的多重映射的多重映射,我已經聲明瞭一個結構創建結構
struct Student{
Student(){};
Student(string n , int a){
name = name;
age = age;
}
string name;
int age;
}
創建多重映射
multimap< string , Student > classRoom;
並創建了要推動它在多重映射函數
void addStudent(string name , int age){
Student tmp(name , age);
classRoom[ name ] = tmp;
}
如果我使用典型的map
這個工作,但使用multimap
this throwows
error: no match for ‘operator[]’
爲什麼會發生這種情況,我該如何修復它?此外,這兩者的實現有何不同?