Я застрял на выбор между map_of_pointers ИЛИ map_of_stack_objects (ИЛИ даже карта shared_ptrs.) Основными операциями на карте были бы элементы вставки/удаления/поиска.карта указателей ИЛИ карта объектов стека
Может ли кто-нибудь помочь мне в этом? Спасибо заранее.
В ответ на вопросы: -
Class Cache
{
private:
A map with key as int and value as AccountDetails
public:
createitem
deleteItem
updateItem
searchItem
};
class AccountDetails
{
AccountData a; (20 bytes)
personalData b; (20 bytes)
list <positions> c (Each position is 20 bytes)
}
Я считаю, что я объяснил достаточно, чтобы ответить на этот вопрос question..If еще я что-то пожалуйста, дайте мне знать, я добавлю его не хватает.
Невозможно ответить без существенной дополнительной информации, вы даже не сказали нам, что эти объекты – EdChum
Для чего вы собираетесь использовать карту? Каковы ваши прецеденты? Это будет решающим для вас. –
@ ravi089: просто используйте «map» для начала - почти невозможно записать его так сильно, что он будет разбит - всегда хорошо для новичков - затем переключитесь на интеллектуальные указатели (или узнайте о семантике перемещения) позже, если вы обнаружите, что производительность плоха, потому что во время копирования объектов 'AccountDetails' в и из« карты »возникают ненужные временные ряды. –