Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Stability and insertion with hint in ordered associative containers with equivalent keys

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 17. Boost.Intrusive

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Навязчивыйупорядоченные ассоциативные контейнеры с эквивалентными ключами обеспечивают гарантию стабильности, следуядефекту стандартной библиотеки C++ #233, описанному в документеКомментарии по вопросу 233 РГЖ: Вставка подсказок в ассоциативные контейнеры. Это означает, что:

  • АВставить без подсказкичленскую функцию всегда вставить в верхнюю границу равного диапазона.
  • Вставка с подсказкойфункция вставляет новое значениеперед подсказкой, если ключи подсказки и нового узла эквивалентны.
  • Реализует Андрей Кенигкак можно ближе, чтобы намекнутьпредложение. Новый элемент всегда вставляется как можно ближе к подсказке. Так, например, если имеется последовательность эквивалентных значений,<a.begin()>как подсказка означает, что новый элемент должен быть вставлен перед последовательностью, даже если<a.begin()>находится далеко. Это позволяет коду всегда добавлять (или предпендифицировать) равный диапазон с чем-то таким простым, как:<m.insert(m.end(),new_node);>или<m.insert(m.begin(),new_node);>.

PrevUpHomeNext

Статья Stability and insertion with hint in ordered associative containers with equivalent keys раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 17. Boost.Intrusive может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 17. Boost.Intrusive ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 00:05:13/0.0031919479370117/0