|
Средства для розжига |
Аксессуары |
|
|
Руководство по стандартной библиотеке шаблонов (STL) Много усилий было потрачено, чтобы проверить, что каждый шаблонный компонент в библиотеке имеет обобщённую реализацию, которая имеет эффективность выполнения с разницей в пределах нескольких процентов от эффективности соответствующей программы ручной кодировки. Третьим соображением в проекте была разработка библиотечной структуры, которая, будучи естественной и лёгкой для понимания, основана на прочной теоретической основе. Структура библиотеки Библиотека содержит пять основных видов компонентов: - алгоритм (algorithm): определяет вычислительную процедуру. - контейнер (container): управляет набором объектов в памяти. - итератор (iterator): обеспечивает для алгоритма средство доступа к содержимому контейнера. - функциональный объект (function object): инкапсулирует функцию в объекте для использования другими компонентами. - адаптер (adaptor): адаптирует компонент для обеспечения различного интерфейса. Такое разделение позволяет нам уменьшить количество компонентов. Например, вместо написания функции поиска элемента для каждого вида контейнера мы обеспечиваем единственную версию, которая работает с каждым из них, пока удовлетворяется основной набор требований ...» |
|