1

.lookup(key, value)プロジェクトメンバー MFC で使用する場合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 に答える