Вопрос : Хранить большие предметы в карте

Я имею большой предмет что я храню много из внутри карты. Мое вопрос в том, что должно I хранить справки сами предмета в карте вместо предмета карты? Оно невыполнением обязательства будучи скопированным в карту?

Example:
std:: map;

When, котор я бегу myMap.insert (ключ, large_obj) буду им копируя весь предмет в карту или создаю справку к ему как-то? Если I вместо определяет его полюбите std:: map?

Thanks!
Dan
class=

Ответ : Хранить большие предметы в карте

Если предмет настолько большой, то я создал бы эти предметы в ворохе (с новым оператором) и сохранил бы указатели в карте. Я сделал бы тип будет управлять этим магазином и иметь член этой карты. Этот тип может иметь ясный () метод уничтожит все MyLargeObj. Эта ясность должна быть вызвана от ликвидатора типа. Эта дорога позволит спрятать вставку MyLargeObj даже, если она необходима.

Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us