.
8. 라이브러리의 개요
8.1 소개
string, ostream, variant, vector, map, path, unique_ptr, thread, regex, complex 등의 표준 라이브러리 타입 간략히 설명.
8.2 표준 라이브러리 구성 요소
- 메모리 할당, 실행 시간 타입 정보, C 표준 라이브러리
- 국제 문자 세트 지원, 지역화, 부분 문자열 읽기 전용 뷰 등의 문자열. (9.2)
- 정규 표현식 매칭 지원. (9.4)
- I/O 스트림.
- vector, map 등의 컨테이너, find(), sort(), merge() 등의 알고리즘 프레임워크. (STL)
- 표준 수학 함수, 복소수, 산술 연산 벡터, 난수 생성기 등의 수치 계산 지원
- thread, lock 등 동시성 프로그래밍 지원.
- 템플릿 메타프로그래밍, STL 스타일 제네릭 프로그래밍 지원 편의 기능과 clock(13.7)
- 자원 관리 지원 및 선택적으로 가비지 컬렉션 사용 인터페이스
- 자원 관리를 위한 “스마트 포인터”(unique_ptr, shared_ptr)
- array, bitset, tuple 비롯한 특수 목적 컨테이너. (13)
- 밀리초(ms)같은 주요 단위 허수 i 등의 접미사
표준 라이브러리 선정 주요 기준
- 거의 모든 C++ 프로그래머에게 유용
- 비슷한 기능을 제공하는 간단한 방법 + 큰 추가 부담 없이 일반적인 형태로 제공
- 간단한 활용 예를 쉽게 배울 수 있음
8.4 조언
[1] 바퀴를 재발명하지 말고, 라이브러리를 활용하라.
[2] 가능하면 표준 라이브러리 사용
개요 성격의 챕터라, 유명 라이브러리 정보 테이블 외에는 노트할 게 없군요.
.
.
.
'프로그래밍 이야기' 카테고리의 다른 글
A Tour of C++ : 10장 입력과 출력 (0) | 2019.11.23 |
---|---|
A Tour of C++ : 9장 문자열과 정규 표현식 (0) | 2019.11.18 |
[책] 코딩인터뷰 퀘스천, 내용 정리 모음 (0) | 2019.11.12 |
A Tour of C++ : 7장 컨셉과 제네릭 프로그래밍 (0) | 2019.10.30 |
A Tour of C++ : 6장 템플릿 (0) | 2019.10.20 |
A Tour of C++ : 5장 필수적인 연산 (0) | 2019.10.20 |
코딩인터뷰 퀘스천"메모+후기" 디자인(설계), 마무리 (0) | 2019.10.17 |