Я использую вектор строк для хранения некоторых данных в памяти. База данных не вариант. Точнее массив векторов строк. Простой сценарий: мне нужно хранить имена людей, живущих в 256 городах.
Пример
NewYork: John, Bod, ...
London: Jim, Bill...
для этого требования я использовал
vector<std::string> city[256];
Появилось новое требование для создания нового "класса Person", который будет содержать больше данных на элемент
class person {
string name;
string surname;
string email;
int age;
};
Я решаю эту проблему, чтобы найти оптимальный способ хранения и обмена этими данными.
vector<class person> city[256];
Очевидно, что лучше использовать указатель на объекты. shared_ptr применяется здесь? У нас есть TR1
установлен в системе, но мы не можем использовать boost libs.