0
私はCAtlList
構造を持っています。場合によっては効率的な検索のために、のオブジェクトをのCAtlMap<String, POSITION>
構造体に保存しています。 POSITION
オブジェクトがCAtlList
構造のさまざまな操作のために下に変更されないことが保証されていますか?CAtlListオブジェクトのPOSITIONオブジェクトをキャッシュするのは安全ですか?
私はCAtlList
構造を持っています。場合によっては効率的な検索のために、のオブジェクトをのCAtlMap<String, POSITION>
構造体に保存しています。 POSITION
オブジェクトがCAtlList
構造のさまざまな操作のために下に変更されないことが保証されていますか?CAtlListオブジェクトのPOSITIONオブジェクトをキャッシュするのは安全ですか?
はい。 A CAtlList
はリンクされたリストであり、そこから要素を追加または削除しても、リストの他の要素には影響しません。
POSITION
は実際にはリスト内の要素のアドレスであり、要素が挿入されると(要素が存在しなくなった時点で)要素のアドレスは変更されません。