EASTL — это аббревиатура от Electronic Arts Standard Template Library. Это библиотека шаблонов C++, включающая контейнеры, алгоритмы и итераторы, которые полезны для разработки во время выполнения и создания инструментов на различных платформах. Это довольно обширная и надёжная реализация такой библиотеки с акцентом на высокую производительность превыше всех прочих соображений.
Это краткий документ, предназначенный для того, чтобы дать общее представление об EASTL тем, кто плохо знаком с концепцией EASTL или STL. Если вы знакомы с C++ STL или работали с другими шаблонными библиотеками контейнеров/алгоритмов, вам, вероятно, не нужно читать этот документ. Если же у вас вообще нет опыта работы с шаблонами C++, то, скорее всего, одного этого документа будет недостаточно, чтобы разобраться в теме. В этом случае необходимо понимать, что шаблоны при правильном использовании являются мощным средством для упрощения создания оптимизированного кода C++. Описание шаблонов C++ выходит за рамки этой документации, но в интернете есть множество таких описаний. См. документ EASTL FAQ.html для получения ссылок на информацию, связанную с изучением шаблонов и STL.
EASTL состоит в основном из контейнеров, алгоритмов и итераторов. Примером контейнера является связанный список, а примером алгоритма — функция сортировки; итераторы — это объекты обхода для контейнеров и алгоритмов. EASTL включает в себя довольно большое количество контейнеров и алгоритмов, каждая из которых представляет собой очень чистую, эффективную и протестированную реализацию. Можно с уверенностью сказать, что вы вряд ли найдёте лучшие реализации (коммерческие или иные), поскольку они являются результатом многолетнего опыта и усердной работы. Подробный список модулей EASTL см. в документе EASTL Modules.html.
Для чего подходит EASTL? По сути, для любых ситуаций в инструментах и поставляемых приложениях, где функциональность EASTL полезна. Современные компиляторы способны создавать хороший код с использованием шаблонов, и многие люди используют их как в текущих, так и в будущих приложениях на разных платформах, от встраиваемых систем до серверов и мэйнфреймов.
Конец документа
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )