Руководство по стандартной библиотеке шаблонов (STL)
От: Алексей Суханов, Андрей Кутырин (перевод  
Дата: 30.10.01 05:27
Оценка: 480 (12)
Статья:
А. Степанов, Менг Ли. Руководство по стандартной библиотеке шаблонов (STL)
Автор(ы): Александр Степанов, Менг Ли


Авторы:
Алексей Суханов, Андрей Кутырин (перевод)

Аннотация:
Стандартная Библиотека Шаблонов предоставляет набор хорошо сконструированных и согласованно работающих вместе обобщённых компонентов C++. Особая забота была проявлена для обеспечения того, чтобы все шаблонные алгоритмы работали не только со структурами данных в библиотеке, но также и с встроенными структурами данных C++. Например, все алгоритмы работают с обычными указателями. Ортогональный проект библиотеки позволяет программистам использовать библиотечные структуры данных со своими собственными алгоритмами, а библиотечные алгоритмы — со своими собственными структурами данных. Хорошо определённые семантические требования и требования сложности гарантируют, что компонент пользователя будет работать с библиотекой и что он будет работать эффективно. Эта гибкость обеспечивает широкую применимость библиотеки.

Другое важное соображение — эффективность. C++ успешен, потому что он объединяет выразительную мощность с эффективностью. Много усилий было потрачено, чтобы проверить, что каждый шаблонный компонент в библиотеке имеет обобщённую реализацию, которая имеет эффективность выполнения с разницей в пределах нескольких процентов от эффективности соответствующей программы ручной кодировки.

Третьим соображением в проекте была разработка библиотечной структуры, которая, будучи естественной и лёгкой для понимания, основана на прочной теоретической основе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.