
C++20
Description
책소개
현대적 C++의 시작인 C++11 이후 가장 큰 개정이 이루어진 표준이 바로 C++20이다.
C++20은 현대적 C++의 프로그래밍 방식 자체를 바꾼다.
『C++20: 풍부한 예제로 익히는 핵심 기능』에서는 이 혁신적인 변화의 핵심인 네 가지 주요 기능(콘셉츠, 모듈, 구간 라이브러리, 코루틴)을 설명한다.
이 외에도 언어 자체에 추가된 주요 기능, 라이브러리, 동시성 관련 기능을 정리해 놓았다.
기능을 나열하는 데 그치지 않고 모든 기능마다 예제를 들어 설명해서 명확하게 이해할 수 있도록 돕고 있다.
C++20은 현대적 C++의 프로그래밍 방식 자체를 바꾼다.
『C++20: 풍부한 예제로 익히는 핵심 기능』에서는 이 혁신적인 변화의 핵심인 네 가지 주요 기능(콘셉츠, 모듈, 구간 라이브러리, 코루틴)을 설명한다.
이 외에도 언어 자체에 추가된 주요 기능, 라이브러리, 동시성 관련 기능을 정리해 놓았다.
기능을 나열하는 데 그치지 않고 모든 기능마다 예제를 들어 설명해서 명확하게 이해할 수 있도록 돕고 있다.
목차
1부 소개
1장 C++ 소개
1.1 C++ 표준의 역사
1.2 표준화
2장 C++20 둘러보기
2.1 4대 기능
2.2 핵심 언어
2.3 표준 라이브러리
2.4 동시성
2부 세부사항
3장 핵심 언어
3.1 콘셉츠
3.2 모듈
3.3 3중 비교 연산자
3.4 지명 초기화
3.5 consteval과 constinit
3.6 템플릿 개선사항
3.7 람다 개선사항
3.8 새 특성들
3.9 기타 개선사항
4장 표준 라이브러리
4.1 구간 라이브러리
4.2 std::span
4.3 컨테이너 개선사항
4.4 산술 유틸리티
4.5 달력과 시간대
4.6 서식화 라이브러리
4.7 기타 개선사항
5장 동시성
5.1 코루틴
5.2 원자적 연산
5.3 세마포어
5.4 빗장과 장벽
5.5 협조적 가로채기
5.6 합류 가능 스레드 std::jthread
5.7 동기화된 출력 스트림 객체
6장 사례 연구와 심화 예제
6.1 빠른 스레드 동기화
6.2 여러 가지 미래 객체 구현
6.3 생성기의 수정과 일반화
6.4 다양한 작업 흐름
맺음말
부록
부록 A C++23과 그 이후
A.1 C++23
A.2 C++23 또는 그 이후
A.3 C++23에 관한 추가 정보
부록 B 기능 검사
부록 C 용어집
C.1 4대 기능
C.2 6대 연산
C.3 POD
C.4 RAII
C.5 가짜 깨어남
C.6 객체 형식
C.7 경쟁 조건
C.8 교착
C.9 깨어남 소실
C.10 단축 평가
C.11 데이터 경쟁
C.12 동시성
C.13 동적 저장 기간
C.14 람다 표현식
C.15 리터럴 형식
C.16 메모리 모형
C.17 메모리 장소
C.18 무잠금
C.19 미정의 행동
C.20 번역 단위
C.21 병렬성
C.22 비차단
C.23 수학 법칙
C.24 술어
C.25 스레드
C.26 스레드 저장 기간
C.27 스칼라 형식
C.28 시간 복잡도
C.29 실행기
C.30 임계 영역
C.31 자동 저장 기간
C.32 자명한 형식
C.33 정규 형식
C.34 정적 저장 기간
C.35 조급한 평가
C.36 준정규 형식
C.37 지연 평가
C.38 집합체
C.39 표준 배치 형식
C.40 함수 객체
C.41 호출 가능 객체
1장 C++ 소개
1.1 C++ 표준의 역사
1.2 표준화
2장 C++20 둘러보기
2.1 4대 기능
2.2 핵심 언어
2.3 표준 라이브러리
2.4 동시성
2부 세부사항
3장 핵심 언어
3.1 콘셉츠
3.2 모듈
3.3 3중 비교 연산자
3.4 지명 초기화
3.5 consteval과 constinit
3.6 템플릿 개선사항
3.7 람다 개선사항
3.8 새 특성들
3.9 기타 개선사항
4장 표준 라이브러리
4.1 구간 라이브러리
4.2 std::span
4.3 컨테이너 개선사항
4.4 산술 유틸리티
4.5 달력과 시간대
4.6 서식화 라이브러리
4.7 기타 개선사항
5장 동시성
5.1 코루틴
5.2 원자적 연산
5.3 세마포어
5.4 빗장과 장벽
5.5 협조적 가로채기
5.6 합류 가능 스레드 std::jthread
5.7 동기화된 출력 스트림 객체
6장 사례 연구와 심화 예제
6.1 빠른 스레드 동기화
6.2 여러 가지 미래 객체 구현
6.3 생성기의 수정과 일반화
6.4 다양한 작업 흐름
맺음말
부록
부록 A C++23과 그 이후
A.1 C++23
A.2 C++23 또는 그 이후
A.3 C++23에 관한 추가 정보
부록 B 기능 검사
부록 C 용어집
C.1 4대 기능
C.2 6대 연산
C.3 POD
C.4 RAII
C.5 가짜 깨어남
C.6 객체 형식
C.7 경쟁 조건
C.8 교착
C.9 깨어남 소실
C.10 단축 평가
C.11 데이터 경쟁
C.12 동시성
C.13 동적 저장 기간
C.14 람다 표현식
C.15 리터럴 형식
C.16 메모리 모형
C.17 메모리 장소
C.18 무잠금
C.19 미정의 행동
C.20 번역 단위
C.21 병렬성
C.22 비차단
C.23 수학 법칙
C.24 술어
C.25 스레드
C.26 스레드 저장 기간
C.27 스칼라 형식
C.28 시간 복잡도
C.29 실행기
C.30 임계 영역
C.31 자동 저장 기간
C.32 자명한 형식
C.33 정규 형식
C.34 정적 저장 기간
C.35 조급한 평가
C.36 준정규 형식
C.37 지연 평가
C.38 집합체
C.39 표준 배치 형식
C.40 함수 객체
C.41 호출 가능 객체
출판사 리뷰
· 콘셉츠
· 모듈
· 구간 라이브러리
· 코루틴
· 비교 연산자 자동 생성
· 달력과 시간대 라이브러리
· 서식화(formatting) 라이브러리
· 연속적 메모리 블록에 대한 뷰
· 개선되고 가로채기(interrupt)가 가능한 스레드
· 원자적 스마트 포인터
· 세마포어
· 빗장(latch)과 장벽(barrier) 같은 실행 동기화 수단
· 모듈
· 구간 라이브러리
· 코루틴
· 비교 연산자 자동 생성
· 달력과 시간대 라이브러리
· 서식화(formatting) 라이브러리
· 연속적 메모리 블록에 대한 뷰
· 개선되고 가로채기(interrupt)가 가능한 스레드
· 원자적 스마트 포인터
· 세마포어
· 빗장(latch)과 장벽(barrier) 같은 실행 동기화 수단
GOODS SPECIFICS
- 발행일 : 2022년 01월 14일
- 쪽수, 무게, 크기 : 539쪽 | 1,025g | 188*240*35mm
- ISBN13 : 9788966263325
- ISBN10 : 8966263321
You may also like
카테고리
한국어
한국어