Ошибки и исключения внутри STL. Расширение STL

   
На этом шаге мы рассмотрим возможность расширения библиотеки STL.

   
Библиотека STL проектировалась с расчетом на возможность расширения практически в любом направлении. Программист
может создавать и использовать собственные контейнеры, итераторы, алгоритмы и объекты функций, удовлетворяющие определенным
требованиям. Кроме того, в стандартной библиотеке C++ не поддерживаются некоторые полезные возможности, поскольку
в какой-то момент комитет по стандартизации был вынужден прекратить прием новых предложений и сосредоточиться на приведении
в порядок того, что есть; иначе работа продолжалась бы до бесконечности.

   
Самое заметное упущение в STL - отсутствие такого типа контейнера, как хэш-таблица. Просто предложение о включении
хэш-таблиц в стандартную библиотеку C++ поступило слишком поздно. Тем не менее весьма вероятно, что новые версии
стандарта будут содержать те или иные формы хэшей. Большинство реализаций библиотеки C++ уже содержат хэш-контейнеры,
но, к сожалению, все они реализованы по-разному.

   
Среди других полезных расширений стоит отметить дополнительные объекты функций, итераторы, контейнеры и алгоритмы.

   
Со следующего шага мы более подробно будем рассматривать контейнеры.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий