A Tour of C++, 2nd Edition
- 원서명A Tour of C++, 2nd Edition (ISBN 9780134997834)
- 지은이비야네 스트롭스트룹(Bjarne Stroustrup)
- 옮긴이최광민
- ISBN : 9791161752679
- 30,000원
- 2019년 01월 28일 펴냄
- 페이퍼백 | 388쪽 | 188*235mm
- 시리즈 : 프로그래밍 언어
판매처
개정판책 소개
요약
C++의 장점을 빠르게 훑어보고 싶은 독자에게 유용하다. C++98의 기본적인 내용은 물론이고 C++11부터 현재 한창 개발 중인 C++20에 이르기까지 현대적인 C++을 이루는 핵심 요소를 설명하고, 간단한 예제로 그 활용법을 익힐 수 있다. C++를 처음 시작하는 독자에게는 중요한 개념을 빠르게 훑어볼 기회를, 이미 C++에 익숙한 독자에게는 C++의 최신 기능을 익힐 수 있는 기회를 제공한다.
이 책의 대상 독자
C++를 처음 시작하는 독자보다는 어느 정도 C++에 익숙해진 독자나, 다른 언어에 통달한 개발자로서 C++의 장점을 빠르게 훑어보고 싶은 독자에게 유용하다.
상세 이미지
목차
목차
- 1장. 기초
- 1.1 소개
- 1.2 프로그램
- 1.3 함수
- 1.4 타입과 변수, 산술 연산
- 1.5 스코프와 수명
- 1.6 상수
- 1.7 포인터 배열, 참조
- 1.8 조건 테스트
- 1.9 하드웨어 대응
- 1.10 조언
- 2장. 사용자 정의 타입
- 2.1 소개
- 2.1 구조체
- 2.3 클래스
- 2.4 공용체
- 2.5 열거형
- 2.6 조언
- 3장. 모듈화
- 3.1 소개
- 3.2 분할 컴파일
- 3.3 모듈(C++20)
- 3.4 네임스페이스
- 3.5 에러 처리
- 3.6 함수 인자와 반환 값
- 3.7 조언
- 4장. 클래스
- 4.1 소개
- 4.2 구체 타입
- 4.3 추상 타입
- 4.4 가상 함수
- 4.5 클래스 계층 구조
- 4.6 조언
- 5장. 필수적인 연산
- 5.1 소개
- 5.2 복사와 이동
- 5.3 자원 관리
- 5.4 관례적인 연산
- 5.5 조언
- 6장. 템플릿
- 6.1 소개
- 6.2 파라미터화된 타입
- 6.3 파라미터화된 연산
- 6.4 템플릿 메커니즘
- 6.5 조언
- 7장. 컨셉과 제네릭 프로그래밍
- 7.1 소개
- 7.2 컨셉(C++20)
- 7.3 제네릭 프로그래밍
- 7.4 가변 템플릿
- 7.5 템플릿 컴파일 모델
- 7.6 조언
- 8장. 라이브러리의 개요
- 8.1 소개
- 8.2 표준 라이브러리 구성 요소
- 8.3 표준 라이브러리 헤더와 네임스페이스
- 8.4 조언
- 9장. 문자열과 정규 표현식
- 9.1 소개
- 9.2 문자열
- 9.3 문자열 뷰
- 9.4 정규 표현식
- 9.5 조언
- 10장. 입력과 출력
- 10.1 소개
- 10.2 출력
- 10.3 입력
- 10.4 입출력 상태
- 10.5 사용자 정의 타입의 입출력
- 10.6 형식화
- 10.7 파일 스트림
- 10.8 문자열 스트림
- 10.9 C 스타일 입출력
- 10.10 파일 시스템
- 10.11 조언
- 11장. 컨테이너
- 11.1 소개
- 11.2 vector
- 11.3 list
- 11.4 map
- 11.5 unordered_map
- 11.6 컨테이너 개요
- 11.7 조언
- 12장. 알고리즘
- 12.1 소개
- 12.2 반복자의 사용
- 12.3 반복자 타입
- 12.4 스트림 반복자
- 12.5 술어
- 12.6 알고리즘 요약
- 12.7 컨셉(C++20)
- 12.8 컨테이너 알고리즘
- 12.9 병렬 알고리즘
- 12.10 조언
- 13장. 유틸리티
- 13.1 소개
- 13.2 자원 관리
- 13.3 구간 검사: gsl::span
- 13.4 특수한 컨테이너
- 13.5 선택지
- 13.6 할당자
- 13.7 시간
- 13.8 함수 어댑션
- 13.9 타입 함수
- 13.10 조언
- 14장. 수치
- 14.1 소개
- 14.2 수학 함수
- 14.3 수치 알고리즘
- 14.4 복소수
- 14.5 난수
- 14.6 벡터 산술
- 14.7 수치 한계
- 14.8 조언
- 15장. 동시성
- 15.1 소개
- 15.2 태스크와 thread
- 15.3 인자 전달
- 15.4 결과 반환
- 15.5 데이터 공유
- 15.6 이벤트 대기
- 15.7 태스크 간 통신
- 15.8 조언
- 16장. 역사와 호환성
- 16.1 역사
- 16.2 C++ 기능의 진화
- 16.3 C/C++ 호환성
- 16.4 참고 자료
- 16.5 조언
도서 오류 신고
정오표
정오표
수정 사항은 여기에서 내려받으세요.
2021.07.16 이후 추가 사항
[p.130 코드 4행]
Vectory(2000);
->
Vector y(2000);
[p.226 : 두 번째 코드 2행]
tr y
->
try
[p.235 : 첫 번째 코드 1행]
vector
->
vector
[p.243 : 두 번째 코드 1행]
void f(const Entry& ee, list
->
void f(const Entry& ee, list
[p.264 : 아래에서]
는 규칙의 유한한 집한으로
->
는 규칙의 유한한 집합으로