Можно ли использовать ссылку в качестве значения в стандартном контейнере карты в C ++?
Если нет - почему нет?
Пример объявления:
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 напечатанных ...