MFC C++ CMAP 上的查找

MFC C++ lookup on CMAP

本文关键字:查找 CMAP C++ MFC      更新时间:2023-10-16

当我在项目成员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上的对象?

这不会更改映射中的对象。请改用 PLookup。