-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
を使用している場合、これは動作しますが、を使用してこれはスローです
error: no match for ‘operator[]’
どうして私はそれを固定できますか?さらに、これら2つの実装の違いは何ですか?