1

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

模板:

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

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

代码:

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

编辑simulatedRule时,它将编辑CMap?上的对象。

4

1 回答 1

1

这不会改变地图中的对象。请改用 PLookup。

于 2012-12-18T10:31:24.177 回答