在CMAP上进行MFC C ++查找

时间:2012-12-17 14:53:46

标签: c++ mfc

当我在项目成员MFC .lookup(key, value)上使用CMap时 返回值是否参考?

模板:

CMap<ID_TYPE, ID_TYPE, CSimulatedRule, CSimulatedRule&> m_SimulatedRules;

如果我修改了价值成员,例如value.setAge(10);会更改Map上的值吗?或者只是我目前拥有的价值对象?

代码:

CSimulatedRule simulatedRule;
m_SimulatedRules.Lookup(ro.Id(),simulatedRule);  

编辑simulatedRule时,它会编辑CMap上的对象吗?

1 个答案:

答案 0 :(得分:0)

这不会更改地图中的对象。 改为使用PLookup。