Apache C++ 표준 라이브러리

Apache C++ Standard Library
Apache C++ 표준 라이브러리
개발자Apache 소프트웨어 재단
안정된 릴리스
4.2.1 / 2008년 5월 1일, 14년 전(2008-05-01)
기입처C++
운영 체제크로스 플랫폼
유형C++ 표준 라이브러리
면허증.Apache 라이센스 2.0
웹 사이트stdcxx.apache.org

Apache C++ Standard Library 프로젝트(코드명 stdcxx)는 핵심 언어로 작성된 클래스함수 집합입니다.

목적

표준 라이브러리는 몇 가지 범용 컨테이너, 이러한 컨테이너, 함수 객체, 범용 문자열 및 스트림(인터랙티브 및 파일 I/O 포함), 일부 언어 기능 지원 및 숫자의 제곱근 찾기 등의 일상적인 기능을 제공합니다.Apache C++ Standard Library의 목적은 C++용 ISO/IEC 14882 국제 표준의 무료 오픈 소스 구현을 크로스 플랫폼 라이브러리, 이식성 및 일관된 동작을 제공하는 것입니다.

역사

2005년 여름, Rogue Wave Software는 자사상용 소스 코드를 Apache Software Foundation에 기부했습니다.5년 이상 출시되지 않은 후, Apache Software Foundation의 이사회는 이 프로젝트를 종료하고 Apache [1]Attic으로 옮기기로 결정했다.이 이동은 2014년 5월 15일에 일어났다.

주요 기능

제출 시 stdcxx 프로젝트의 주요 기능은 다음과 같습니다.

  • C++ 표준 라이브러리 완전 준수
  • 국제화현지화 라이브러리의 완전한 실장(로케일 정의 파일, 문자 세트 설명 파일, 유틸리티 프로그램 등)을 기반으로 하는 운영 체제로부터 독립되어 있습니다.이러한 파일을 처리하고 로케일 데이터베이스를 생성합니다.
  • 엄격하거나 허용적인 컴플라이언스 체크에 대한 사용자 제어
  • 문자열, iostream 및 로케일의 스레드 세이프 구현
  • 비기준 카운트 구현으로 전환할 수 있는 아토믹 잠금을 사용한 참조 카운트 basic_string 구현
  • 뛰어난 런타임 퍼포먼스
  • 고속 컴파일과 매우 작은 실행 파일 크기에 최적화
  • AIX, HP-UX, Linux, Solaris, Windows 등을 포함한 대규모 운영 체제 세트에서 이식 가능하며 완전한 테스트를 거칩니다.
  • 대부분의 주요 상용 컴파일러 및 오픈 소스 컴파일러에 휴대 가능
  • 세이프 리터레이터, 프리컨디션 및 포스트컨디션 체크, 스택트레이스 생성 기능 등의 디버깅 기능
  • 구성 및 인프라스트럭처 구축에 관한 완전한 문서화
  • 철저하고 잘 유지관리된 문서
  • 세계에서 가장 중요한 엔터프라이즈 시스템에 10년간 도입

「 」를 참조해 주세요.

레퍼런스

  1. ^ Brett Porter (18 July 2013). "Apache C++ Standard Library and the Attic". stdcxx-dev mailing list. Retrieved 27 February 2014.

외부 링크