2012-01-25 3 views
0

У меня есть структура CAtlList. Для эффективного поиска в некоторых случаях я сохраняю объект POSITION объекта CAtlList в структуре CAtlMap<String, POSITION>. Гарантируется ли, что объект POSITION не изменится под действием различных операций над структурой CAtlList?Можно ли кэшировать объект POSITION объекта CAtlList?

ответ

2

Да. A CAtlList является связанным списком, и добавление или удаление элементов из него не влияет на другие элементы в списке.

Адрес POSITION фактически является адресом элемента в списке, и адрес элемента не будет изменяться после его установки (пока он не будет удален, конечно, в какой момент объект перестанет существовать).

Смежные вопросы