
000 | 00000cam c2200205 c 4500 | |
001 | 000000861221 | |
005 | 20170829141235 | |
007 | ta | |
008 | 031215s2003 ulka 001c kor | |
020 | ▼a 8945070745 ▼g 98560 | |
035 | ▼a KRIC08993251 | |
040 | ▼a 241050 ▼c 241050 ▼d 211009 | |
041 | 1 | ▼a kor ▼h eng |
049 | 1 | ▼l 121088903 ▼f 과학 ▼l 121088904 ▼f 과학 ▼l 111263047 |
082 | 0 4 | ▼a 005.133 ▼2 21 |
085 | ▼a 005.133 ▼2 DDCK | |
090 | ▼a 005.133 ▼b C110 2003zzv | |
100 | 1 | ▼a Deitel, Harvey M. |
245 | 1 0 | ▼a C++ how to program / ▼d 하비 디텔, ▼e 폴 디텔 공저 ; ▼e 강성철, ▼e 김영근, ▼e 박유찬 공역 |
246 | 0 9 | ▼a C++ How to program |
250 | ▼a 제4판 | |
260 | ▼a 서울 : ▼b 피어슨에듀케이션코리아, ▼c 2003 | |
300 | ▼a 1387 p. : ▼b 삽화 ; ▼c 26 cm + ▼e 전자 광디스크 (CD-ROM) 1매 | |
500 | ▼a CGI를 이용한 웹 프로그래밍과 UML을 이용한 객체 지향 설계 | |
500 | ▼a 부록: A. 연산자 우선순위표 외 | |
504 | ▼a 참고문헌(p. [1361]-1367)과 색인수록 | |
700 | 1 | ▼a Dietel, Paul J., ▼e 저 |
700 | 1 | ▼a 강성철, ▼e 역 |
700 | 1 | ▼a 김영근, ▼e 역 |
700 | 1 | ▼a 박유찬, ▼e 역 |
900 | 1 1 | ▼a 디텔, 하비, ▼e 저 |
900 | 1 1 | ▼a 디텔, 폴, ▼e 저 |
Holdings Information
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Main Library/Monographs(3F)/ | Call Number 005.133 C110 2003zzv | Accession No. 111263047 | Availability Available | Due Date | Make a Reservation | Service |
No. 2 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.133 C110 2003zzv | Accession No. 121088903 | Availability Available | Due Date | Make a Reservation | Service |
No. 3 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.133 C110 2003zzv | Accession No. 121088904 | Availability Available | Due Date | Make a Reservation | Service |
No. 4 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.133 C110 2003zzv | Accession No. 121104236 | Availability Available | Due Date | Make a Reservation | Service |
No. 5 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.133 C110 2003zzv | Accession No. 121104237 | Availability Available | Due Date | Make a Reservation | Service |
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Main Library/Monographs(3F)/ | Call Number 005.133 C110 2003zzv | Accession No. 111263047 | Availability Available | Due Date | Make a Reservation | Service |
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.133 C110 2003zzv | Accession No. 121088903 | Availability Available | Due Date | Make a Reservation | Service |
No. 2 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.133 C110 2003zzv | Accession No. 121088904 | Availability Available | Due Date | Make a Reservation | Service |
No. 3 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.133 C110 2003zzv | Accession No. 121104236 | Availability Available | Due Date | Make a Reservation | Service |
No. 4 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.133 C110 2003zzv | Accession No. 121104237 | Availability Available | Due Date | Make a Reservation | Service |
Contents information
Book Introduction
보다 쉬운 프로그래밍 학습과 함께 프로그램을 개발할 때 중요한 점을 강조하기 위해 유용한 프로그래밍 정보를 포함한다. 이런 정보로는 좋은 프로그래밍 습관, 일반적인 프로그래밍 오류, 이식성을 위한 조언, 테스팅과 디버깅을 위한 조언, 성능향상을 위한 조언, 소프트웨어 공학적 고찰과 시각적 효과등이 있다.
또한 중요한 전문용어와 개념들에 대한 복습, 개인적 의견 서술, 프로그램의 일부 또는 전체에 대한 서술등과 같은 프로그래밍에 대한 충분한 연습과 테스트를 제공한다.
Information Provided By: :

Author Introduction
폴 J. 디텔(지은이)
디텔 & 어소시에이티즈사의 CEO 및 최고 기술 책임자로서 MIT의 Sloan 경영 대학에서 정보 기술을 공부했다. 폴은 JCP와 JCD 인증서를 보유하고 있으며, 썬 마이크로시스템즈에서 자바 챔피언으로 지정되었다. 폴은 많은 다국적 및 유수 기업에서 자바를 포함하여 C, C++, C#, 비주얼 베이직 등을 강의하였다.
하비 M. 디텔(지은이)
Deitel & Associates의 회장이자 기획부장으로, 42년간 컴퓨터 산업 현장과 학계에서 경험을 쌓은 베테랑이다. MIT에서 운영체제를 전공하여 학사, 석사 학위를 받았고, 보스턴 대학교에서 박사 학위를 받았다. MIT에서 학부와 석사 과정을 밟을 때 IBM(OS/360과 TSS/360)과 MIT(멀틱스)를 사용해 당시 개척 분야인 가상 메모리 운영체제 프로젝트를 진행했다. 이를 통해 현재 유닉스, 리눅스, 윈도우 XP 등에서 널리 구현된 기술을 발전시켰다. 디텔은 20년 동안 운영체제를 강의했고, 이후 보스턴 대학교 컴퓨터 과학 학과장을 맡았다. 이후 아들인 폴 디텔과 함께 Deitel & Associates, Inc.를 설립하여 책 수십 권과 멀티미디어 패키지를 제작했고, 현재도 왕성하게 저술활동을 하고 있다. 저서는 일어, 독일어, 러시아어, 스페인어, 중국어 번체자와 간체자, 한국어, 프랑스어, 폴란드어, 이탈리아어, 포르투갈어, 그리스어, 우르두어, 터키어 등으로 번역되었고, 세계적인 명성을 얻었다. 디텔 박사는 대기업과 정부 기관, 군 기관 등에서 전문 세미나를 개최하고 있다.
강성철(옮긴이)
<C++ How to Program>

Table of Contents
목차 옮긴이 머리말 = 7 머리말 = 21 1장 컴퓨터와 C++ 프로그래밍의 소개 1.1 소개 = 50 1.2 컴퓨터란 무엇인가? = 52 1.3 컴퓨터의 구성 = 53 1.4 운영 체제의 진화 = 53 1.5 퍼스널 컴퓨팅, 분산 컴퓨팅 및 클라이언트/서버 컴퓨팅 = 54 1.6 기계어, 어셈블리어 및 고급 언어 = 55 1.7 C와 C++의 역사 = 56 1.8 C++ 표준 라이브러리 = 57 1.9 자바 = 58 1.10 비주얼 베이식, 비주얼 C++ 및 C# = 59 1.11 기타 고급 프로그래밍 언어 = 61 1.12 구조적 프로그래밍 = 61 1.13 주요 소프트웨어 동향 : 객체 기술 = 62 1.14 전형적인 C++ 환경의 기초 = 63 1.15 하드웨어 경향 = 65 1.16 인터넷의 역사 = 66 1.17 월드 와이드 웹의 역사 = 67 1.18 월드 와이드 웹 컨소시엄(W3C) = 68 1.19 C++와 이 책에 대한 일반적인 이야기 = 68 1.20 C++ 프로그래밍의 소개 = 69 1.21 간단한 프로그램 : 텍스트 출력하기 = 69 1.22 또 다른 예제 프로그램 : 두 정수의 합 = 74 1.23 메모리 개념 = 78 1.24 산술 연산 = 79 1.25 의사 결정 : 동등 연산자와 관계 연산자 = 82 1.26 객체에 대한 고찰 : 객체 기술과 UML에 대한 소개 = 87 1.27 책 둘러보기 = 91 요약 = 104 용어 = 107 자습문제 = 109 자습문제 해답 = 111 연습문제 = 113 2장 제어 구조 2.1 소개 = 119 2.2 알고리즘 = 119 2.3 의사코드 = 120 2.4 제어 구조 = 120 2.5 if 선택 구조 = 123 2.6 if/else 선택 구조 = 125 2.7 while 반복 구조 = 129 2.8 알고리즘 만들기 : 사례 연구 1(카운터 - 제어 반복) = 131 2.9 하향식 및 단계적 상세화로 알고리즘 만들기 : 사례 연구 2(감시 값 - 제어 반복) = 134 2.10 하향식 및 단계적 상세화로 알고리즘 만들기 : 사례 연구 3(중첩된 제어 구조) = 142 2.11 대입 연산자 = 146 2.12 증가 연산자와 감소 연산자 = 147 2.13 카운터 제어 반복의 핵심 = 150 2.14 for 반복 구조 = 152 2.15 for 구조를 이용한 예제 = 157 2.16 switch 다중 선택 구조 = 162 2.17 do/while 반복 구조 = 168 2.18 break 문과 continue 문 = 170 2.19 논리 연산자 = 172 2.20 동등 연산자(==)와 대입 연산자(=)의 혼동 = 175 2.21 구조적 프로그래밍 요약 = 176 2.22 [선택적 사례 연구] 객체에 대한 고찰 : 문제에서 시스템 클래스 식별하기 = 181 요약 = 193 용어 = 195 자습문제 = 197 자습문제 해답 = 199 연습문제 = 202 3장 함수 3.1 소개 = 216 3.2 C++ 프로그램의 구성 요소 = 216 3.3 수학 라이브러리 함수 = 218 3.4 함수 = 219 3.5 함수 정의 = 220 3.6 함수 프로토타입 = 224 3.7 해더 파일 = 227 3.8 난수 생성 = 228 3.9 예제 : 확률 게임과 enum 소개 = 235 3.10 기억 부류 = 239 3.11 스코프 규칙 = 241 3.12 재귀 = 245 3.13 재귀를 이용한 예제 : 피보나치수열 = 249 3.14 재귀 대 반복 = 252 3.15 매개변수 목록이 없는 함수 = 254 3.16 인라인 함수 = 256 3.17 참조와 참조 매개변수 = 257 3.18 디폴트 인수 = 262 3.19 단항 스코프 식별 연산자 = 264 3.20 함수 오버로딩 = 266 3.21 함수 템플릿 = 269 3.22 [선택적 사례 연구] 객체에 대한 고찰 : 클래스의 속성을 식별하기 = 272 요약 = 278 용어 = 281 자습문제 = 283 자습문제 해답 = 286 연습문제 4장 배열 4.1 소개 = 300 4.2 배열 = 300 4.3 배열 선언하기 = 302 4.4 배열을 이용한 예제 = 303 4.5 배열을 함수에 전달하기 = 320 4.6 배열 정렬하기 = 325 4.7 사례 연구 : 배열을 사용하여 평균값, 중앙값 및 최빈값 계산하기 = 327 4.8 배열 탐색하기 : 선형 탐색과 이진 탐색 = 332 4.9 다차원 배열 = 338 4.10 [선택적 사례 연구] 객체에 대한 고찰 : 클래스의 연산 식별하기 = 345 요약 = 352 용어 = 353 자습문제 = 354 자습문제 해답 = 355 연습문제 = 357 5장 포인터와 문자열 5.1 소개 = 369 5.2 포인터 변수의 선언과 초기화 = 369 5.3 포인터 연산자 = 371 5.4 참조에 의해 함수 호출하기 = 373 5.5 포인터에 const 사용하기 = 378 5.6 참조에 의한 전달을 사용한 버블 정렬 = 385 5.7 포인터 표현식과 포인터 산술식 = 391 5.8 포인터와 배열의 관계 = 393 5.9 포인터 배열 = 398 5.10 사례 연구 : 카드 섞기와 나누기 = 399 5.11 함수 포인터 = 404 5.12 문자와 문자열 처리에 대한 소개 = 410 5.13 [선택적 사례 연구] 객체에 대한 고찰 : 객체 간의 협력 = 420 요약 = 428 용어 = 430 자습문제 = 431 자습문제 해답 = 433 연습문제 = 435 6장 클래스와 데이터 추상화 6.1 소개 = 455 6.2 구조체 정의 = 456 6.3 구조체 멤버에 접근하기 = 457 6.4 C의 struct로 사용자 정의 타입 Time 구현하기 = 458 6.5 클래스로 추상 데이터 타입 Time 구현하기 = 461 6.6 클래스 스코프와 클래스 멤버 접근하기 = 468 6.7 구현과 인터페이스 분리하기 = 470 6.8 멤버 접근 제어하기 = 475 6.9 접근 함수와 유틸리티 함수 = 477 6.10 클래스 객체 초기화 : 생성자 = 481 6.11 디폴트 인수를 사용하는 생성자 = 482 6.12 소멸자 = 486 6.13 생성자와 소멸자 호출 = 487 6.14 set 함수와 get 함수 사용하기 = 491 6.15 알아채기 힘든 함정 : private 데이터 멤버에 참조 반환 = 497 6.16 디폴트 멤버별 대입 = 500 6.17 소프트웨어 재사용 = 502 6.18 [선택적 사례 연구] 객체에 대한 고찰 : 엘리베이터 시뮬레이터를 위한 클래스 프로그램의 시작 = 503 요약 = 514 용어 = 516 자습문제 = 517 자습문제 해답 = 518 연습문제 = 518 7장 클래스 2부 7.1 소개 = 522 7.2 const 객체와 const 멤버 함수 = 522 7.3 복합 : 클래스 멤버로서의 객체 = 532 7.4 friend 함수와 friend 클래스 = 539 7.5 this 포인터 사용하기 = 543 7.6 new 연산자와 delete 연산자를 사용한 동적 메모리 관리 = 550 7.7 static 클래스 멤버 = 551 7.8 데이터 추상화와 정보 은닉 = 557 7.9 컨테이너 클래스와 반복자 = 560 7.10 프락시 클래스 = 560 7.11 [선택적 사례 연구] 객체에 대한 고찰 : 엘리베이터 시뮬레이터를 위한 클래스 프로그래밍 = 564 요약 = 598 용어 = 600 자습문제 = 600 자습문제 해답 = 601 연습문제 = 601 8장 연산자 오버로딩 : 문자열과 배열 객체 8.1 소개 = 605 8.2 연산자 오버로딩의 기본 = 606 8.3 연산자 오버로딩의 제한 = 607 8.4 클래스 멤버로서의 연산자 함수 대 friend 함수로서의 연산자 함수 = 609 8.5 스트림 삽입 연산자와 스트림 추출 연산자 오버로딩 = 610 8.6 단항 연산자 오버로딩 = 613 8.7 이항 연산자 오버로딩 = 614 8.8 사례 연구 : Array 클래스 = 614 8.9 타입 변환하기 = 627 8.10 사례 연구 : String 클래스 = 628 8.11 ++ 연산자와 -- 연산자의 오버로딩 = 641 8.12 사례 연구 : Date 클래스 = 642 8.13 string과 vector 표준 라이브러리 클래스 = 647 요약 = 657 용어 = 659 자습문제 = 660 자습문제 해답 = 660 연습문제 = 660 9장 객체 지향 프로그래밍 : 상속 9.1 소개 = 671 9.2 기본 클래스와 파생 클래스 = 672 9.3 protected 멤버 = 675 9.4 기본 클래스와 파생 클래스 간의 관계 = 675 9.5 사례 연구 : 3단계 상속 계층 구조 = 700 9.6 파생 클래스의 생성자와 소멸자 = 705 9.7 "uses A"와 "knows A"관계 = 712 9.8 public과 protected 그리고 private 상속 = 712 9.9 상속으로 배우는 소프트웨어 공학 = 713 9.10 [선택적 사례 연구] 객체에 대한 고찰 : 엘리베이터 시뮬레이션에 상속 적용 = 714 요약 = 722 용어 = 723 자습문제 = 723 자습문제 해답 = 724 연습문제 = 724 10장 객체 지향 프로그래밍 : 다형성 10.1 소개 = 727 10.2 상속 계층 구조에서 객체 간의 관계 = 728 10.3 다형성 예제 = 744 10.4 타입 필드 및 switch 구조 = 745 10.5 추상 클래스 = 745 10.6 사례 연구 : 인터페이스 상속과 구현 = 747 10.7 다형성, 가상 함수 및 동적 바인딩 "내부 구조" = 761 10.8 가상 소멸자 = 764 10.9 사례 연구 : typeid 및 dynamic_cast로 다형성과 RTTI를 사용한 급여 시스템 = 765 요약 = 780 용어 = 782 자습문제 = 783 자습문제 해답 = 783 연습문제 = 783 11장 템플릿 11.1 소개 = 786 11.2 함수 템플릿 = 787 11.3 함수 템플릿 오버로딩 = 790 11.4 클래스 템플릿 = 791 11.5 클래스 템플릿과 비타입(non-type) 매개변수 = 798 11.6 템플릿과 상속 = 799 11.7 템플릿과 프렌드 = 799 11.8 템플릿과 static 멤버 = 800 요약 = 801 용어 = 802 자습문제 = 802 자습문제 해답 = 803 연습문제 = 803 12장 C++ 스트림 입출력 12.1 소개 = 806 12.2 스트림 = 807 12.3 스트림 출력 = 811 12.4 스트림 입력 = 812 12.5 read, write 및 gcount를 이용한 형식화되지 않은 입출력 = 817 12.6 스트림 조작자 = 818 12.7 스트림 형식 상태와 스트림 조작자 = 824 12.8 스트림 오류 상태 = 835 12.9 출력 스트림을 입력 스트림에 연결 = 837 요약 = 838 용어 = 840 자습문제 = 842 자습문제 해답 = 844 연습문제 = 845 13장 예외 처리 13.1 소개 = 849 13.2 예외 처리 개요 = 850 13.3 기타 오류 처리 기법들 = 853 13.4 간단한 예외 처리 예제 : 0으로 나누기 = 853 13.5 예외 재발생 = 857 13.6 예외 명세 = 859 13.7 예기치 못한 예외 처리 = 859 13.8 스택 풀기 = 860 13.9 생성자와 소멸자 그리고 예외 처리 = 862 13.10 예외와 상속 = 862 13.11 new 연산자 실패에 대한 처리 = 863 13.12 auto_ptr 클래스와 동적 메모리 할당 = 867 13.13 표준 라이브러리 예외 계층 구조 = 870 요약 = 871 용어 = 874 자습문제 = 875 자습문제 해답 = 875 연습문제 = 876 14장 파일 처리 14.1 소개 = 879 14.2 데이터 계층 구조 = 879 14.3 파일과 스트림 = 881 14.4 순차 접근 파일 생성 = 882 14.5 순차 접근 파일에서 데이터 읽기 = 886 14.6 순차 접근 파일 갱신 = 894 14.7 임의 접근 파일 = 894 14.8 임의 접근 파일 생성 = 895 14.9 임의 접근 파일에 임의로 데이터 쓰기 = 900 14.10 임의 접근 파일에서 순차적으로 데이터 읽기 = 903 14.11 예제 : 트랜잭션 처리 프로그램 = 905 14.12 객체 입출력 = 913 요약 = 914 용어 = 915 자습문제 = 916 자습문제 해답 = 918 연습문제 = 918 15장 string 클래스와 문자열 스트림 처리 15.1 소개 = 924 15.2 string 대입과 연결 = 926 15.3 string 비교 = 928 15.4 부분 문자열 = 931 15.5 string 스왑 = 932 15.6 string 특성 = 933 15.7 string에서 문자열과 문자 찾기 = 936 15.8 string에서 문자 치환 = 938 15.9 string에 문자 삽입 = 940 15.10 C 형식의 char * 문자열로 변환 = 941 15.11 반복자 = 943 15.12 문자열 스트림 처리 = 945 요약 = 949 용어 = 950 자습문제 = 951 자습문제 해답 = 951 연습문제 = 952 16장 CGI 웹 프로그래밍 16.1 소개 = 956 16.2 HTTP 요청 방식 = 957 16.3 멀티-티어 구조 = 958 16.4 웹 서버에 접근하기 = 959 16.5 아파치 HTTP 서버 = 960 16.6 XHTML 문서 불러오기 = 960 16.7 CGI의 소개 = 961 16.8 간단한 HTTP 트랜잭션 = 961 16.9 간단한 CGI 스크립트 = 963 16.10 CGI 스크립트에 입력 보내기 = 970 16.11 입력을 보내기 위해 XHTML 폼 사용하기 = 972 16.12 기타 헤더 = 979 16.13 사례 연구 : 대화형 웹 페이지 = 980 16.14 쿠키 = 984 16.15 서버 측 파일 = 990 16.16 사례 연구 : 쇼핑 카트 = 996 16.17 인터넷과 웹 자원 = 1011 요약 = 1012 용어 = 1014 자습문제 = 1015 자습문제 해답 = 1016 연습문제 = 1016 17장 자료 구조 17.1 소개 = 1018 17.2 자기 참조 클래스 = 1019 17.3 동적 메모리 할당과 자료 구조 = 1020 17.4 연결 리스트 = 1021 17.5 스택 = 1035 17.6 큐 = 1041 17.7 트리 = 1045 요약 = 1012 용어 = 1014 자습문제 = 1056 자습문제 해답 = 1057 연습문제 = 1058 18장 비트, 문자, 문자열 및 구조체 18.1 개요 = 1077 18.2 구조체 정의 = 1077 18.3 구조체 초기화하기 = 1079 18.4 함수에서 구조체 사용하기 = 1080 18.5 typedef = 1080 18.6 예제 : 고성능 카드 섞기 및 나누기 시뮬레이션 = 1081 18.7 비트 단위 연산자 = 1084 18.8 비트 필드 = 1093 18.9 문자 처리 라이브러리 = 1097 18.10 문자열 변환 함수 = 1103 18.11 문자열 처리 라이브러리의 탐색 함수 = 1108 18.12 문자열 처리 라이브러리의 메모리 함수 = 1113 요약 = 1012 용어 = 1014 자습문제 = 1121 자습문제 해답 = 1123 연습문제 = 1124 19장 전처리기 19.1 소개 = 1131 19.2 #include 전처리기 지시어 = 1131 19.3 #define 전처리기 지시어 : 기호 상수 = 1132 19.4 #define 전처리기 지시어 : 매크로 = 1133 19.5 조건부 컴파일 = 1135 19.6 #error와 #pragma 전처리기 지시어 = 1136 19.7 #과 ## 연산자 = 1136 19.8 줄 번호 = 1137 19.9 미리 정의된 기호 상수 = 1137 19.10 가정 = 1137 요약 = 1012 용어 = 1014 자습문제 = 1140 자습문제 해답 = 1141 연습문제 = 1142 20장 C 레거시 코드 관련 주제들 20.1 소개 = 1144 20.2 유닉스와 도스 시스템에서 입출력 재지정 = 1144 20.3 가변 길이 인수 목록 = 1145 20.4 명령 행 인수 사용하기 = 1148 20.5 다중 원시 파일 프로그램 컴파일 시 주의점 = 1150 20.6 exit와 atexit를 사용하여 프로그램 종료하기 = 1152 20.7 volatile 타입 한정자 = 1153 20.8 정수와 부동 소수점 상수의 접미사 = 1154 20.9 시그널 처리 = 1154 20.10 calloc과 realloc를 이용한 동적 메모리 할당 = 1157 20.11 무조건 분기 : goto = 1158 20.12 공용체 = 1159 20.13 링키지 명세서 = 1163 요약 = 1164 용어 = 1166 자습문제 = 1167 자습문제 해답 = 1167 연습문제 = 1168 21장 표준 템플릿 라이브러리(STL) 21.1 표준 템플릿 라이브러리(STL) 개요 = 1172 21.2 시퀀스 컨테이너 = 1183 21.3 연관 컨테이너 = 1198 21.4 컨테이너 어댑터 = 1208 21.5 알고리즘 = 1213 21.6 bitset 클래스 = 1248 21.7 함수 객체 = 1252 21.8 STL 인터넷과 웹 자원 = 1255 요약 = 1012 용어 = 1014 자습문제 = 1262 자습문제 해답 = 1263 연습문제 = 1263 22장 다른 주제들 22.1 소개 = 1266 22.2 const_cast 연산자 = 1266 22.3 reinterpret_cast 연산자 = 1268 22.4 namespace = 1268 22.5 연산자 키워드 = 1272 22.6 explicit 생성자 = 1274 22.7 mutable 클래스 멤버 = 1280 22.8 클래스 멤버를 가리키는 포인터(.*와 -〉*) = 1282 22.9 다중 상속 = 1284 22.10 다중 상속과 virtual 기본 클래스 = 1289 22.11 끝맺으며 = 1294 요약 = 1012 용어 = 1014 자습문제 = 1295 자습문제 해답 = 1295 연습문제 = 1295 부록 A 연산자 우선순위 표 = 1298 부록 B ASCII 문자 집합 = 1300 부록 C 수 체계 C.1 소개 = 1302 C.2 2진수를 8진수와 16진수로 축약하기 = 1305 C.3 8진수와 16진수를 2진수로 변환하기 = 1306 C.4 2진수, 8진수, 16진수를 10진수로 변환하기 = 1306 C.5 10진수를 2진수, 8진수, 16진수로 변환하기 = 1306 C.6 음의 2진수 : 2의 보수 표기법 = 1308 요약 = 1012 용어 = 1014 자습문제 = 1311 자습문제 해답 = 1311 연습문제 = 1313 부록 D C++ 인터넷과 웹 자원 D.1 자원 = 1314 D.2 학습 자료 = 1316 D.3 FAQ = 1317 D.4 비주얼 C++ = 1318 D.5 뉴스 그룹 = 1318 D.6 컴파일러와 개발 도구 = 1319 D.7 .STL = 1320 부록 E. XHTML 소개 E.1 소개 = 1323 E.2 XHTML 편집 = 1323 E.3 첫 번째 XHTML 예 = 1324 E.4 헤더 = 1327 E.5 링크 = 1328 E.6 이미지 = 1331 E.7 특수 문자와 행 구분 = 1335 E.8 순서 없는 목록 = 1337 E.9 중첩 및 순서 있는 목록 = 1337 E.10 기본 XHTML 표 = 1338 E.11 중급 XHTML 표와 형식 = 1343 E.12 기본 XHTML 폼 = 1346 E.13 복잡한 XHTML 폼 = 1349 E.14 인터넷과 월드 와이드 웹 자원 = 1356 요약 = 1356 용어 = 1358 부록 F XHTML 특수 문자 = 1360 참고문헌 = 1361 찾아보기 = 1369