목차 번역가 서문 머리말 1장 오브젝트의 진화 1 1.1 기본 개념 1 1.1.1 객체: 특징 + 동작 1 1.1.2 상속: 타입 관계 1 1.1.3 다형성 2 1.1.4 운영 개념: 객체지향 프로그래밍은 어떻게 생겼나요 3 1.2 왜 C++가 성공하는가 3 1.2.1 베터 C 3 1.2.2 점진적 학습 접근법 채택 4 1.2.3 운영 효율성 4 1.2.4 시스템을 더 쉽게 표현하고 이해하기 4 1.2.5 "라이브러리"는 절반의 노력으로 두 배의 결과를 얻을 수 있게 해줍니다 4 1.2.6 오류 처리 5 1.2.7 대형 프로그래밍 5 1.3 방법론 소개 5 1.3.1 복잡도 5 1.3.2 내부 원칙 6 1.3.3 외부 원칙 7 1.3.4 객체 설계의 다섯 단계 9 1.3.5 이 방법이 약속하는 것 10 1.3.6 방법이 제공해야 할 것 10 1.4 초안 작성: 최소 접근 12 1.4.1 선수과금 13 1.4.2 하이 콘셉트 14 1.4.3 치료 14 1.4.4 구조화 14 1.4.5 개발 16 1.4.6 17번 재작성 1.4.7 논리 17 1.5 기타 방법 17 1.5.1 부치 18 1.5.2 책임 중심 설계(RDD) 19 1.5.3 객체 모델링 기법 (OMT) 19 1.6 OOP 19로의 전환 전략 1.6.1 OOP 19로의 단계별 진행 1.6.2 경영 장벽 20 1.7 요약 21 2장 데이터 추상화 22 2.1 선언과 정의 22 2.2 포켓 C 라이브러리 23 2.3 조립하기: 프로젝트 생성 도구 29 2.4 이상 현상 29이란 무엇인가 2.5 기본 객체 30 2.6 오브젝트 34란 무엇인가 2.7 추상 데이터 유형 35 2.8 객체 세부 정보 35 2.9 헤더 파일 형식 36 2.10 중첩 구조 37 2.11 요약 41 2.12 연습 41 3장 숨겨진 구현 42 3.1 한계 설정 42 3.2 C++ 42에서의 접근 제어 3.3 유원 44 3.3.1 중첩된 친구 45 3.3.2 순수 48인가? 3.4 오브젝트 레이아웃 48 3.5 클래스 48 3.5.1 접근 제어가 포함된 Stash 50 수정 3.5.2 접근 제어를 통한 스택 51 수정 3.6 핸들 클래스 51 3.6.1 가시적 구현 섹션 51 3.6.2 중복 컴필레이션 52 감소 3.7 요약 54 3.8 연습 54 4장 초기화 및 정화 55 4.1 Constructors 55와의 초기화 보장 4.2 파괴기 사용 클리어런스 확보 56 4.3 명확한 정의 블록 58 4.3.1 루프 59 4.3.2 공간 할당 60 4.4 구조자와 파괴자 함께하는 스태시 61 4.5 스택 63, 건설 및 파괴 4.6 컬렉션 초기화 65 4.7 기본 건설자 67 4.8 요약 68 4.9 연습 68 5장 기능 오버로드와 기본 매개변수 69 5.1 범위 분해 69 5.1.1 반환 값으로 70 과부하 5.1.2 보안 유형 연결 70 5.2 과부하 71의 예시 5.3 기본 매개변수 74 5.4 요약 81 5.5 연습 82 6장 입력 및 출력 흐름 소개 83 6.1 왜 입출력 스트림을 사용하는가 83 6.2 입력 및 출력 흐름 문제 해결 86 6.2.1 사전 운영자 과부하 이해하기 86 6.2.2 인서트 및 추출기 87 6.2.3 일반적인 사용 88 6.2.4 행을 위한 입력 90 6.3 파일 입력 및 출력 스트림 91 6.4 입력 및 출력 흐름 버퍼링 93 6.5 입출력 스트림에서 94 찾기 6.6 스트릭스트림 96 6.6.1 사용자 할당 스토리지 96 6.6.2 자동 저장 할당 98 6.7 출력 스트림 100 포맷 6.7.1 내부 포맷팅 데이터 101 6.7.2 예시 102 6.8 포맷팅 조작자 106 6.9 조작자 창조 108 6.10 입출력 스트림 예시 111 6.10.1 코드 생성 111 6.10.2 간단한 데이터 기록 117 6.11 요약 123 6.12 연습 123 7장 상수 124장 7.1 124의 가치 대체 헤더 파일의 7.1.1 const 124 7.1.2 125 보안 7.1.3 컬렉션 126 7.1.4 C 언어 126과의 차이점 7.2 포인터 127 7.2.1 콘스티튜터 127로 포인터 7.2.2 const pointer 127 7.2.3 할당 및 유형 검사 128 7.3 함수 매개변수 및 반환 값 128 7.3.1 패스 콘트 값 128 7.3.2 반환 컨스 값 129 7.3.3 주소 131의 통과 및 반환 7.4 클래스 133 7.4.1 클래스 내 Const와 enum 133 7.4.2 컴파일 134 중 클래스 내 상수 7.4.3 const 객체 및 구성원 함수 136 7.4.4 읽기 전용 저장 용량 139 7.5 볼라타일 140 7.6 요약 141 7.7 훈련 141 8장 인라인 기능 142 8.1 전처리기 142의 결함 8.2 인라인 기능 144 8.2.1 클래스 145 내 인라인 기능 8.2.2 접근 기능 146 8.3 인라인 함수 및 컴파일러 150 8.3.1 제한 사항 150 8.3.2 할당 명령 150 8.3.3 구조체와 파괴자 내 숨기기 행동 151 8.4 혼란 감소 152 8.5 전처리기의 특징 153 8.6 개선된 오류 검사 154 8.7 요약 155 8.8 연습 155 제9장 명명 통제 157 9.1 C 157의 정적 멤버들로부터 9.1.1 함수 157 내부의 정적 변수 9.1.2 제어 연결 160 9.1.3 기타 저장 유형 지정자 161 9.2 네임스페이스 161 9.2.1 이름 공간 162 생성 9.2.2 네임스페이스 163 사용 9.3 C++ 166의 정적 멤버 9.3.1 정적 데이터 멤버 저장 정의 166 9.3.2 중첩 및 지역 클래스 168 9.3.3 정적 멤버 기능 169 9.4 정적 초기화 171의 의존성 9.5 변환 연결 사양 174 9.6 요약 174 9.7 연습 174 10장 인용 및 복제 구성자 176 10.1 C++ 176의 포인터 10.2 C++ 참조 176 10.2.1 기능 177의 참고문헌 10.2.2 매개변수 전송 지침 178 10.3 제작자 179 복제 10.3.1 통과 및 반환 179 점수 통과 10.3.2 제작자 182 복사 10.3.3 기본 복사 생성자 187 10.3.4 복사 생성자 방법 선택 188 10.4 회원을 위한 안내
C 编程思想.part01.rar
(1 MB, 다운로드 횟수: 5)
C 编程思想.part02.rar
(1 MB, 다운로드 횟수: 3)
C 编程思想.part03.rar
(1 MB, 다운로드 횟수: 1)
C 编程思想.part04.rar
(1 MB, 다운로드 횟수: 1)
C 编程思想.part05.rar
(1 MB, 다운로드 횟수: 1)
C 编程思想.part06.rar
(1 MB, 다운로드 횟수: 1)
C 编程思想.part07.rar
(1 MB, 다운로드 횟수: 1)
C 编程思想.part08.rar
(1 MB, 다운로드 횟수: 1)
C 编程思想.part09.rar
(1 MB, 다운로드 횟수: 1)
C 编程思想.part10.rar
(1 MB, 다운로드 횟수: 2)
C 编程思想.part11.rar
(747.02 KB, 다운로드 횟수: 1)
|