Re[16]: boost - вон из профессии
От: Kluev  
Дата: 14.06.08 18:59
Оценка:
Здравствуйте, remark, Вы писали:

R>Здравствуйте, Kluev, Вы писали:


R>Не обязательно простых типов. Это может быть что-то типа:

R>
R>struct person
R>{
R>  int id;
R>  std::string first_name;
R>  std::string last_name;
R>  int age;
R>  address_info address;
R>  document_info doc;
R>};
R>


Это все хорошо пока снаружи нет ссылок на person. а если они потребуются, то указатели использовать, нельзя индексы тоже могуть "уплыть". Единственый гарантированный способ достучатся до person — уникальный id и поиск по всему вектору при каждом обращении.
Имхо такая схема настолько неудобна, что не стоит того выигрыша в производительности который она даст (если этот выигрыш кончано find не сожрет).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.