【发布时间】:2010-11-21 17:44:11
【问题描述】:
是否可以在 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 被打印出来......
【问题讨论】: