Порядок разрушения элемента контейнеров STL

Стандарт C++ ISO передает под мандат какой-либо вид порядка разрушения объектов в контейнерах STL?

  • std::list/std::vector/std::map элементы уничтожили запуск с начала или конца контейнера?
  • Я могу полагаться std::map хранение его элементов в std::pairs внутренне, таким образом, ключ в паре уничтожается перед ее значением (или наоборот)?
22
задан Alex B 18 January 2010 в 03:20
поделиться

2 ответа

Транзакции должны быть связаны с услугами, если вы следуете идиоме Весны. Сеансы являются объектами веб-уровня, полностью отделенными от уровня обслуживания. Мне кажется, что вы совершили ошибку, перепутав ваш веб-уровень с уровнем обслуживания. Лучше их дразнить; вряд ли у вас будут проблемы с этим соглашением.

-121--4407648-

Каталог установки по умолчанию для MacPorts -/opt/local. Возможно, параметр/opt/local не добавлен в путь включения компилятора в Eclipse. Либо это, либо переустановка Xcode для предоставления GLUT/glut.h на пути включения по умолчанию для Xcode libs (который затем может потребоваться добавить в затмение? Я не запускаю OS X, поэтому не могу сказать, что такое Xcode installdir, но похоже, что это может быть в/Developer или/Library/Developer/Shared).

-121--3632253-
  1. Не указано в стандарте.
  2. Да, но это означает, что ключ уничтожается после соответствующего значения.
22
ответ дан 29 November 2019 в 05:26
поделиться
  1. Неудовлетворено
  2. Да, вы можете зависеть от STD :: MAP, хранящую ее элементы в STD :: Пары, но я не вижу ничего, что указывает ключевую часть std :: Pair, будучи разрушенной перед частью ценности Отказ
5
ответ дан 29 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: