1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors_electronicarts-EASTL

Клонировать/Скачать
Introduction.md 3.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 18:26 b71054e

Введение в EASTL

EASTL — это аббревиатура от Electronic Arts Standard Template Library. Это библиотека шаблонов C++, включающая контейнеры, алгоритмы и итераторы, которые полезны для разработки во время выполнения и создания инструментов на различных платформах. Это довольно обширная и надёжная реализация такой библиотеки с акцентом на высокую производительность превыше всех прочих соображений.

Целевая аудитория

Это краткий документ, предназначенный для того, чтобы дать общее представление об EASTL тем, кто плохо знаком с концепцией EASTL или STL. Если вы знакомы с C++ STL или работали с другими шаблонными библиотеками контейнеров/алгоритмов, вам, вероятно, не нужно читать этот документ. Если же у вас вообще нет опыта работы с шаблонами C++, то, скорее всего, одного этого документа будет недостаточно, чтобы разобраться в теме. В этом случае необходимо понимать, что шаблоны при правильном использовании являются мощным средством для упрощения создания оптимизированного кода C++. Описание шаблонов C++ выходит за рамки этой документации, но в интернете есть множество таких описаний. См. документ EASTL FAQ.html для получения ссылок на информацию, связанную с изучением шаблонов и STL.

Модули EASTL

EASTL состоит в основном из контейнеров, алгоритмов и итераторов. Примером контейнера является связанный список, а примером алгоритма — функция сортировки; итераторы — это объекты обхода для контейнеров и алгоритмов. EASTL включает в себя довольно большое количество контейнеров и алгоритмов, каждая из которых представляет собой очень чистую, эффективную и протестированную реализацию. Можно с уверенностью сказать, что вы вряд ли найдёте лучшие реализации (коммерческие или иные), поскольку они являются результатом многолетнего опыта и усердной работы. Подробный список модулей EASTL см. в документе EASTL Modules.html.

Применимость EASTL

Для чего подходит EASTL? По сути, для любых ситуаций в инструментах и поставляемых приложениях, где функциональность EASTL полезна. Современные компиляторы способны создавать хороший код с использованием шаблонов, и многие люди используют их как в текущих, так и в будущих приложениях на разных платформах, от встраиваемых систем до серверов и мэйнфреймов.


Конец документа

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors_electronicarts-EASTL.git
git@api.gitlife.ru:oschina-mirror/mirrors_electronicarts-EASTL.git
oschina-mirror
mirrors_electronicarts-EASTL
mirrors_electronicarts-EASTL
master