Oli*_*eng 8 c++ stl reference map
下列:
std::map<int, ClassA &> test;
Run Code Online (Sandbox Code Playgroud)
得到:
error C2101: '&' on constant
Run Code Online (Sandbox Code Playgroud)
而以下
std::map<ClassA &, int> test;
Run Code Online (Sandbox Code Playgroud)
给
error C2528: '_First' : pointer to reference is illegal
Run Code Online (Sandbox Code Playgroud)
后者似乎地图不能包含密钥值的参考,因为它需要有时实例化类和参考不能没有一个对象被实例化.但为什么第一种情况不起作用呢?
| 归档时间: |
|
| 查看次数: |
4944 次 |
| 最近记录: |