책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9791195570515
· 쪽수 : 720쪽
· 출판일 : 2017-02-06
책 소개
목차
01장. C++의 소개
1.2 나의 처음 C++ 프로그래밍 작업
1.3 C++ 언어의 기본 문법
1.4 마무리
02장. 네임스페이스와 변수
2.1 네임스페이스(namespace)
2.2 변수(Variables)
2.3 데이터 타입(Types)
2.4 구조체와 공용체
2.5 상수(Constants)
2.6 std::string 클래스
2.7 마무리
03장. 문장
3.1 선언문과 정의문
3.2 열거형 타입
3.3 식별자 적용 범위
3.4 범위 기반 for 문
3.5 함수 오버로딩과 디폴트 인수
3.6 예외 처리문
3.7 마무리
04장. 식과 연산자
4.1 연산자
4.2 new와 delete 연산자
4.3 변수의 초기화
4.4 마무리
05장. 클래스 개요
5.1 클래스 포맷
5.2 접근 지정자
5.3 구조체와 클래스의 차이
5.4 객체의 초기화
5.5 인라인 함수와 상수표현식
5.6 마무리
06장. 클래스 관계
6.1 클래스 관계란?
6.2 클래스 상속
6.3 가상 함수
6.4 다중 상속의 문제점
6.5 마무리
07장. 템플릿(Template)
7.1 템플릿의 포맷
7.2 템플릿 매개변수의 종류
7.3 템플릿 특수화
7.4 타입 특성 클래스 템플릿
7.5 클래스 템플릿의 상속과 내부 클래스
7.6 마무리
08장. 참조(Reference)
8.1 lvalue와 rvalue의 기본 개념
8.2 lvalue 참조
8.3 함수의 인수 전달 방식
8.4 rvalue 참조
8.5 마무리
09장. 타입 변환과 람다
9.1 static_cast 연산자
9.2 const_cast 연산자
9.3 dynamic_cast 연산자
9.4 reinterpret_cast 연산자
9.5 람다(Lambda)
9.6 마무리
10장. 클래스 생성자와 소멸자
10.1 생성자(Constructor)
10.2 소멸자(Destructor)
10.3 복사 생성자
10.4 복사 대입 연산자
10.5 이동 생성자와 이동 대입 연산자
10.6 복사/이동 생략의 원칙(Copy elision)
10.7 마무리
11장. 친구 관계와 연산자 오버로딩
11.1 친구 관계
11.2 연산자 오버로딩
11.3 산술 연산자 오버로딩
11.4기타 연산자 오버로딩
11.5 마무리
12장. 반복자
12.1 반복자(iterator)
12.2 반복자 어댑터(Iterator adapter)
12.3 반복자 함수
12.4 반복자 보조 함수
12.5 마무리
13장 주요 클래스
13.1 문자열 클래스
13.2 시간과 타이머
13.3 함수 클래스와 바인더 함수
13.4 pair 구조체와 tuple 클래스
13.5 마무리
14장. 시퀀스 컨테이너 클래스 템플릿
14.1 할당자 클래스 템플릿
14.2 시퀀스 컨테이너
14.3 vector와 deque 클래스 템플릿
14.4 forward_list와 list 클래스 템플릿
14.5 마무리
15장. 기타 컨테이너 클래스 템플릿
15.1 set 계열 클래스 템플릿
15.2 map 계열 클래스 템플릿
15.3 컨테이너 어댑터(Adapter)
15.4 마무리
16장 스마트 포인터
16.1 unique_ptr 클래스 템플릿
16.2 shared_ptr 클래스 템플릿
16.3 weak_ptr 클래스
16.4 마무리
17장 스트림 클래스
17.1 스트림 클래스
17.2 파일 입출력 스트림 클래스
17.3 스트림 버퍼 클래스
17.4 문자열 스트림(String Stream)
17.5 마무리
18장. 멀티스레드와 비동기 프로그래밍
18.1 스레드의 생성과 종료
18.2 스레드-안전 함수
18.3 원자성 변수(atomic variable)
18.4 뮤텍스(MUTEX)
18.5 조건 변수
18.6 비동기 스레드 프로그래밍
18.7 마무리
찾아보기