Здравствуйте, 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 не сожрет).