Можно ли использовать ссылку в качестве значения в стандартном контейнере карты в С++?
Если нет - почему бы и нет?
Пример объявления:
map<int, SomeStruct&> map_num_to_struct;
Пример использования:
...
SomeStruct* some_struct = new SomeStruct();
map_num_to_struct[3] = *some_struct;
map_num_to_struct[3].some_field = 14.3;
cout<<some_struct.some_field;
...
Я ожидаю увидеть распечатку 14.3...