서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
꼭 알아야 할 C++ 핵심공략
저자 : Stephen C. Dewhurst
출판사 : 정보문화사
출판년 : 2005
정가 : 13000, ISBN : 8956742774
책소개
모든 C++ 프로그래머가 알아야 할 필수 지식들을 효율적이고 정확하게 전달하는 책.
C++는 방대하고 복잡한 언어이며 이를 배우는 과정은 결코 쉽지 않다. 하지만 전문적인 프로그래머라면 반드시 알아두어야 할 개념과 기술들이 있으며, 이 책은 이러한 필수적이고 공통적인 지식들을 상세히 다루고 있다.
저자는 숙련된 관리자, 교육자, 저자들이 그 동안 발견해왔던 이러한 지식들, 성공적인 C++ 프로그래밍을 위해 필요한 개념들을 한 권의 책으로 정리하였다. 어디서 어떻게 프로그래밍을 시작했던 간에, 한 단계 더 앞으로 나아가기 위해서는 꼭 이해하고 짚어야 할 부분들을 담고 있다.
이 책은 C++ 프로그래밍 및 디자인 분야에서 보편적이며 흔히 잘못 이해되고 있는 이슈들에 대해 설명하며, 각 항목 설명에 있어 불필요한 복잡성을 배제하여 분명하고 간결한 내용으로만 C++ 프로그래밍의 필수 지식들을 저자의 특기인 날카롭고 예리한 시각으로 소개하고 있다.
목차
1. 데이터 추상화
2. 다형성
3. 디자인 패턴
4. 표준 템플릿 라이브러리
5. 참조는 포인터가 아닌 별칭이다
6. 배열 형식 인수
7. Const 포인터와 Const로의 포인터
8. 포인터로의 포인터
9. 새로운 캐스트 연산자
10. Const 멤버 함수의 의미
11. 컴파일러는 클래스에 모든 것을 넣는다
12. 할당과 초기화는 다르다
13. 복사 연산자
14. 함수 포인터
15. 클래스 멤버로의 포인터는 포인터가 아니다
16. 멤버 함수로의 포인터는 포인터가 아니다
17. 함수와 배열 선언의 제어
18. 함수 개체
19. 명령과 헐리우드
20. STL 함수 개체
21. 오버로딩과 오버라이딩은 다르다
22. 템플릿 메서드
23. 네임스페이스
24. 멤버 함수 조회
25. 인수 의존 조회
26. 연산자 함수 조회
27. 기능 쿼리
28. 포인터 비교의 의미
29. 가상 컨스트럭터와 프로토타입
30. 팩토리 메서드
31. 공변 반환 형식
32. 복사 방지
33. 추상 기반 만들기
34. 힙 할당의 제한
35. 배치 New
36. 클래스 한정 메모리 관리
37. 배열 할당
38. 예외로부터의 안전을 위한 원칙
39. 예외로부터 안전한 함수
40. RAll
41. New, 컨스트럭터 및 예외
42. 스마트 포인터
43. auto_ptr은 특별하다
44. 포인터 산술 연산
45. 템플릿 용어
46. 클래스 템플릿의 명시적 특수화
47. 템플릿 부분 특수화
48. 클래스 템플릿의 멤버 특수화
49. 형식 이름의 명확한 이해
50. 멤버 템플릿
51. 템플릿의 명확한 이해
52. 형식 정보를 위한 특수화
53. 포함된 형식 정보
54. 특성
55. 템플릿 템플릿 매개 변수
56. 정책
57. 템플릿 인수 추론
58. 함수 템플릿 오버로딩
59. SFINAE
60. 범용 알고리즘
61. 사용할 것을 인스턴스화하라
62. 포함 방지
63. 선택적 키워드
관련 서적