1장 표준 라이브러리
__1.1 역사
__1.2 개요
____1.2.1 유틸리티
____1.2.2 표준 템플릿 라이브러리
____1.2.3 수치 연산
____1.2.4 텍스트 처리
____1.2.5 입력과 출력
____1.2.6 멀티스레딩
__1.3 라이브러리 활용
____1.3.1 헤더 파일 인클루드하기
____1.3.2 네임스페이스 지정하기
____1.3.3 실행 파일 생성하기
2장 유틸리티
__2.1 유용한 함수들
____2.1.1 std::min, std::max, std::minmax
____2.1.2 std::move
____2.1.3 std::forward
____2.1.4 std::swap
__2.2 함수 어댑터
____2.2.1 std::bind
____2.2.2 std::function
__2.3 페어
____2.3.1 std::make_pair
__2.4 튜플
____2.4.1 std::make_tuple
____2.4.2 std::tie와 std::ignore
__2.5 레퍼런스 래퍼
____2.5.1 std::ref와 std::cref
__2.6 스마트 포인터
____2.6.1 std::unique_ptr
____2.6.2 std::shared_ptr
____2.6.3 std::weak_ptr
____2.6.4 순환 참조
__2.7 타입 트레이트
____2.7.1 타입 정보 검사
____2.7.2 기본 타입 카테고리
____2.7.3 복합 타입 카테고리
____2.7.4 타입 속성
____2.7.5 타입 비교
____2.7.6 타입 수정
__2.8 시간 라이브러리
____2.8.1 시점
____2.8.2 기간
____2.8.3 클럭
__2.9 std::any, std::optional, std::va
C++의 높은 허들 넘기! 11부터 17까지 모던 C++ 라이브러리가 도와드립니다.
이 책은 C++17 기반의 C++ 표준 라이브러리를 다룬 레퍼런스 북으로, C++ 프로그래머가 C++ 표준 라이브러리에 대해 알아야 할 사항을 간결하게 핵심 위주로 알려드립니다. 어떤 라이브러리가 있는지 소개하고, 어떻게 사용하는지, 어떤 경우에 사용하면 좋은지를 다룹니다.
- 각 기능의 사용법과 성능
- 각 기능을 사용할 때 주의점과 팁
에 주목하고, 이론과 실습을 결합한 코드 예제를 제시하여 이해를 높였습니다.
이 책에서 다루는 내용
유틸리티
컨테이너 인터페이스
순차 컨테이너
연관 컨테이너
컨테이너 어댑터
반복자
콜러블
알고리즘
수학
스트링
스트링 뷰
정규 표현식
입력 스트림과 출력 스트림
파일 시스템 라이브러리
멀티스레딩
[베타테스터 실습 후기]
책의 분량이 그다지 많지 않음에도 STL을 이해하는 데 필요한 핵심 내용과 간결한 예제를 담고 있습니다. STL 전반을 살펴보고자 하는 경우, 라이브러리 사용법이 궁금한 경우 곁에 두고 볼 수 있는 책입니다.
- 김종덕_ 네이버 브라우저 개발
이 책은 C++의 STL을 소개하고 있으므로 C++ 기본 문법을 익히고 나서 보는 것을 추천한다. 많은 사람이 C++ 기본 문법을 공부하지만, STL은 공부하지 않는 것 같다. 하지만 C++ STL을 익히고 나면 직접 구현하지 않고도 많은 기능을 활용할 수 있다. 필요할 때 찾아 쓰는 형태로 STL을 공부한다면 어떤 라이브러리를 제공하는지 모르기 때문에 직접 구현하거나 서드파티 라이브러리를 이용하게 되는데, 이 책은 그런 수고를 덜어주며 C++ STL에서 제공하는 많은 함수를 예제를 통해 간결하게 설명하고 있다. 전체적으로 STL을 훑어보고 싶다면 이 책을 강력히 추천한다.
- 노형석_ NAVER Cloud
확실히 간략하게 설명하므로 깔끔한 맛이 있었고,