Стандартная библиотека Apache C ++ - Apache C++ Standard Library
Эта статья нужны дополнительные цитаты для проверка.Март 2019 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 4.2.1 / 1 мая 2008 г. |
Написано в | C ++ |
Операционная система | Кроссплатформенность |
Тип | Стандартная библиотека C ++ |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | stdcxx |
Стандартная библиотека Apache C ++ проект (кодовое имя stdcxx) представляет собой набор классы и функции, которые записаны в основной язык.
Цель
Стандартная библиотека предоставляет несколько общих контейнеров, функции для использования и управления этими контейнерами, функциональные объекты, общие строки и потоки (включая интерактивный и файловый ввод-вывод), поддержку некоторых языковых функций и повседневные функции для таких задач, как поиск квадратный корень числа. Целью стандартной библиотеки Apache C ++ является предоставление бесплатного, Открытый исходный код реализация ISO / IEC 14882 международный стандарт C ++ с кроссплатформенной библиотекой, переносимостью и последовательным поведением.
История
Летом 2005 г. Программное обеспечение Rogue Wave пожертвовал свой коммерческий исходный код Фонд программного обеспечения Apache. После более чем пяти лет без выпуска, правление Apache Software Foundation решило завершить этот проект и перенести его на Чердак Apache.[1] Этот переезд произошел 15 мая 2014 года.
Ключевая особенность
Ключевые особенности проекта stdcxx на момент подачи включают:
- Полное соответствие Стандартная библиотека C ++
- Полная реализация интернационализация и локализация библиотека, не зависящая от базовой операционной системы, включая большой набор файлов определения локали, файлов описания наборов символов и служебных программ для обработки этих файлов и создания баз данных языковых стандартов
- Пользовательский контроль над строгой или разрешительной проверкой соответствия
- Поточно-ориентированная реализация строк, iostreams и локалей
- Реализация с подсчетом ссылок basic_string с использованием атомарной блокировки с возможностью переключения на реализацию без подсчета ссылок
- Отличная производительность во время выполнения
- Оптимизирован для быстрой компиляции и очень маленьких размеров исполняемых файлов
- Переносимость и полное тестирование на большом количестве операционных систем, включая AIX, HP-UX, Linux, Солярис, Windows, так далее.
- Переносимость для большинства ведущих коммерческих компиляторов, а также компиляторов с открытым исходным кодом
- Средства отладки, такие как безопасные итераторы, проверка предусловий и постусловий, а также возможность генерировать трассировки стека.
- Полностью документированная конфигурация и построенная инфраструктура
- Тщательная документация в хорошем состоянии
- Десять лет развертывания в самых важных корпоративных системах мира
Смотрите также
Рекомендации
- ^ Бретт Портер (18 июля 2013 г.). «Стандартная библиотека Apache C ++ и чердак». список рассылки stdcxx-dev. Получено 27 февраля 2014.
внешняя ссылка
Этот инструмент для программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |