я пытаюсь создать Multimap из структур, я декларируют-структуруСоздание MultiMap из структур
struct Student{
Student(){};
Student(string n , int a){
name = name;
age = age;
}
string name;
int age;
}
создал Multimap
multimap< string , Student > classRoom;
и создал функцию, которая должна толкать ее в Multimap
void addStudent(string name , int age){
Student tmp(name , age);
classRoom[ name ] = tmp;
}
, если я использую типичный map
это работает, но с использованием multimap
это броски
error: no match for ‘operator[]’
Почему это происходит и как это можно сделать? Кроме того, как реализация отличается от этих двух?