Стандартная библиотека Apache C ++

редактировать
Стандартная библиотека Apache C ++
Разработчик (и) Apache Software Foundation
Стабильная версия 4.2.1 / 1 мая 2008 г.; 12 лет назад (2008-05-01)
Написано наC ++
Операционная система Кросс-платформенная
Тип Стандартная библиотека C ++
Лицензия Лицензия Apache 2.0
Веб-сайтstdcxx.apache.org

Проект стандартной библиотеки Apache C ++ (кодовое имя stdcxx) представляет собой набор классов и функций., которые написаны на базовом языке.

Содержание
  • 1 Назначение
  • 2 История
  • 3 Ключевые особенности
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Цель

Стандартная библиотека предоставляет несколько общих контейнеров, функции для использования и управления этими контейнерами, функциональные объекты, общие строки и потоки (включая интерактивный и файловый ввод-вывод), поддержку некоторых языковых функций, и повседневные функции для таких задач, как поиск квадратного корня числа. Цель стандартной библиотеки Apache C ++ - предоставить бесплатную реализацию международного стандарта ISO / IEC 14882 для C ++ с открытым исходным кодом ISO / IEC 14882 с кросс-платформенной библиотекой, переносимостью и согласованным поведением.

История

Летом 2005 года Rogue Wave Software передала свой коммерческий исходный код Apache Software Foundation. После более чем пяти лет отсутствия выпуска правление Apache Software Foundation решило завершить этот проект и перенести его на Apache Attic. Этот переход произошел 15 мая 2014 года.

Ключевые особенности

Ключевые особенности проекта stdcxx на момент подачи включают:

  • Полное соответствие стандартной библиотеке C ++
  • Полная реализация библиотеки интернационализации и локализации независимо от базовой операционной системы, включая большой набор файлов определения локали, файлов описания наборов символов и служебных программ для обработки этих файлов и создания баз данных локали
  • Пользовательский контроль над строгой или разрешающей проверкой соответствия
  • Поточно-ориентированная реализация строк, iostreams и локалей
  • Реализация с подсчетом ссылок basic_string с использованием атомарной блокировки с возможностью переключения на реализация без подсчета ссылок
  • Отличная производительность во время выполнения
  • Оптимизирована для быстрой компиляции и очень малых размеров исполняемых файлов
  • Переносимость и полное тестирование на большом наборе операционных систем, включая AIX, HP-UX, Linux, Solaris, Windows и т. Д.
  • Переносимость для большинства ведущих коммерческих компиляторов, а также компиляторов с открытым исходным кодом
  • Средства отладки, такие как безопасные итераторы, предварительное и постусловие проверка и возможность генерировать трассировки стека
  • Полностью задокументированная конфигурация и построение инфраструктуры
  • Тщательная, хорошо поддерживаемая документация
  • Десять лет развертывания в самых важных корпоративных системах мира
См. Также
Ссылки
Внешние ссылки

.

Последняя правка сделана 2021-06-11 20:10:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте