当我在项目成员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
上的对象吗?
答案 0 :(得分:0)
这不会更改地图中的对象。 改为使用PLookup。