[Effective C++] 54. TR1을 포함한 표준 라이브러리 구성요소와 편안한 친구가 되자
728x90
반응형
C++98의 기존 기능
1. 표준 템플릿 라이브러리(STL)
2. iostream
3. 국제화 지원
4. 수치 처리 자원
5. 예외 클래스 계통
6. C89의 표준 라이브러리
TR1을 통해 명시된 새로운 구성요소
1. 스마트 포인터
2. tr1::function
3. tr1::bind
4. 해시 테이블
5. 정규 표현식
6. tuple
7. tr1::array
8. tr1::mem_fn
9. tr1::reference_wrapper
10. 난수발생
11. 특수 용도의 수학 함수
12. C99 호환석 확장 기능
13. 타입 특성정보
14. tr1::result_of
요약
- 최초에 상정된 표준 C++라이브러리의 주요 구성요소는 STL, iostream, 로케일 등이다. 여기에는 C89의 표준 라이브러리도 포함되어 있다.
- TR1이 도입되면서 추가된 것은 스마트 포인터(tr1::shared_ptr 등), 일반화 함수 포인터(tr1::function), 해시 기반 컨테이너, 정규 표현식, 그리고 그 외의 10개의 구성 요소이다.
- TR1자체는 단순히 명세서일 뿐입니다. TR1의 기능을 사용하기 위해서는 명세를 구현한 코드를 구해야 한다. TR1구현을 구할 수 있는 자료처 중 한 군데가 부스트이다.
728x90
반응형
'Books > Effective C++' 카테고리의 다른 글
[Effective C++] 55. Boo子有親! 부스트를 늘 여러분 가까이에 (0) | 2022.07.24 |
---|---|
[Effective C++] 53. 컴파일러 경고를 지나치지 말자 (0) | 2022.07.24 |
[Effective C++] 52. 위치지정 new를 작성한다면 위치지정 delete도 같이 준비하자 (0) | 2022.07.24 |
[Effective C++] 51. new 및 delete를 작성할 때 따라야 할 기존의 관례를 잘 알아 두자 (0) | 2022.07.23 |
[Effective C++] 50. new 및 delete를 언제 바꿔야 좋은 소리를 들을지 파악해 두자 (0) | 2022.07.16 |
댓글
이 글 공유하기
다른 글
-
[Effective C++] 55. Boo子有親! 부스트를 늘 여러분 가까이에
[Effective C++] 55. Boo子有親! 부스트를 늘 여러분 가까이에
2022.07.24 -
[Effective C++] 53. 컴파일러 경고를 지나치지 말자
[Effective C++] 53. 컴파일러 경고를 지나치지 말자
2022.07.24 -
[Effective C++] 52. 위치지정 new를 작성한다면 위치지정 delete도 같이 준비하자
[Effective C++] 52. 위치지정 new를 작성한다면 위치지정 delete도 같이 준비하자
2022.07.24 -
[Effective C++] 51. new 및 delete를 작성할 때 따라야 할 기존의 관례를 잘 알아 두자
[Effective C++] 51. new 및 delete를 작성할 때 따라야 할 기존의 관례를 잘 알아 두자
2022.07.23