The C++ Programming Language Special Edition, C++ 프로그래밍 언어 특별판(곽용재 옮김, 피어슨 에듀케이션 코리아(PEK), 2005) 공식 정오표 페이지
- 1 소개
- 2 정보
- 3 1쇄의 정오표
- 3.1 출판 후 수정 희망 용어 대역
- 3.2 편집 오류가 아닌 것
- 3.3 편집 혹은 인쇄 오류
- 4 2쇄의 정오표
- 4.1 출판 후 수정 희망 용어 대역
- 4.2 편집 오류가 아닌 것
- 4.3 편집 혹은 인쇄 오류
- 5 최근에 등록되었으나 반영되지 않은 것들
- 5.1 변경 가능성은 낮으나 고려 대상에 넣어둔 용어대역
- 6 주요 변경 내역
- 7 도움주신 분들 (가나다-abc순)
|
이 페이지는 제가 옮긴
The C++ Programming Language Special Edition(Bjarne Stroustrup, Addison-Wesley,2000 )의 한국어 판인 C++ 프로그래밍 언어 특별판(곽용재 옮김, 피어슨 에듀케이션 코리아(PEK), 2005)의 정오표입니다. 오류엔 제 실수로 생긴 초고 자체의 오류도 있지만, 편집 도중에 필요한 말이나 음절이 누락되어서 생긴 오류 및 인쇄 오류도 있습니다. 현재의 쇄(printing)에서 나온 오류는 특별한 언급이 없으면 이전 쇄의 출판본에도 있는 오류입니다. 많은 도움이 되시길 바라며, 이외에도 발견된 오류는 제게 알려주시어 정보를 공유했으면 좋겠네요. 오류를 알려 주신 분의 이름은 희망 여부에 따라 정오표에 같이 싣도록 하겠습니다(제가 찾은 오류는 *표로, 희망하지 않았거나 아직 희망 여부를 알려주지지 않은 분은 <anony>로 표시합니다. 닉네임을 표시해주신 분의 경우 닉네임을 싣습니다). 고맙습니다.
- 초안 작성 날짜: 2005/05/01
- 1차분 완성 날짜: 2005/06/01
- 최종 업데이트 날짜 : 본 페이지의 아래에 있는 "modified" 부분에 있음
- 작성자 : 곽용재(kwak101@gmail.com/yjkwak101@naver.com)
3 1쇄의 정오표 #
3.1 출판 후 수정 희망 용어 대역 #
| 원어 | 출판 대역어 | 변경희망 대역어 |
| translation unit | 해석 단위 | 번역 단위 |
| Eiffel | 에이펄 | 아이펄 |
3.2 편집 오류가 아닌 것 #
| 쪽번호 | 줄 수/쪽 위치 | 잘못된 부분 | 고친 결과 | 도움 주신 분 | 비고 | 갱신날짜 |
| 5 | 12째 줄 | ... 찾기 힘들었을 때 | ... 풀기 힘들었을 때 | * | * | 20060212 |
| 48 | 각주 1 | 브리크센 | 블릭센 | * | * | 20050508 |
| 143 | 소스 주석 | // nam은 | // name은 | 도 | * | 20050620 |
| 186 | 끝에서 세째 줄 | ...값을, 공백문자이면 0을 반환한다 | ...값을, 공백문자가 아니면 0을 반환한다 | mika | | 20050911 |
| 319 | 끝에서 4째 줄 | ...전역 변수의 생성자가... | ...전역 변수의 소멸자가... | 자갈공명 | * | 20111128 |
| 319 | 각주 1 | diff soft | diff, sort | * | * | 20050512 |
| 322 | 19째줄 | ... public 멤버라는 사실만... | ... private 멤버라는 사실만... | 도 | 중요 | 20050523 |
| 364 | 문제 19번 | map<string, vector<int>> | map<string, vector<int> > | * | >과 > 사이에 공백 | 20050520 |
| 366,373 | * | 실체 타입 | 구체 타입 | * | 용어조정 | 20050520 |
| 370 | 18째줄 | ...사용자 정의 ++의... | ...사용자 정의 +의... | miauk | * | 20111128 |
| 388 | 11째줄 | ...먼저 위치해 있어야 하고,... | ...먼저 선언되어 있든지,... | 자갈공명 | 중요 | 20111128 |
| 389 | 끝에서 2째 줄 | 게다가 ->의... | 게다가 . 혹은 -> 연산자의... | seeper | . 연산자 언급 누락 | 20060118 |
| 462 | 끝에서 4째 줄 | ...D<int*> 타입을... | ...D<int>* 타입을... | dgoon | * | 20111128 |
| 490 | 밑에서 2째줄 | 있으며. | 있으며, | * | * | 20050523 |
| 507 | 12째줄 | ...예외가 던져서... | ...예외를 던져서... | * | * | 20050523 |
| 531 | 3째 줄 | ...당연히 오버로딩이... | ...당연히 오버라이딩이... | dgoon | * | 20111128 |
| 555 | 17째줄 | ...const로 선언되지... | ...const(혹은 volatile)로 선언되지... | * | * | 20050523 |
| 724 | 21째줄 | emplate | template | Jin Kim | * | 20111128 |
| 848 | 14,15,16째줄 | format ...); | format, ...); | seeper | format 뒤에 쉼표 추가 | 20060209 |
| 934 | 항목 17 | 유스 클래스 | 유스 케이스 | * | * | 20050508 |
| 970 | 5,6째줄 | 전제조건, 사후조건 | 선행조건, 후행조건 | * | 크게 중요치 않으나 통일 | 20050531 |
| 1066,1069,1071 | * | 개발 도구별 정의사항 | 구현별 정의사항 | * | 크게 중요치 않으나 통일 | 20050531 |
| 1080 | 밑에서 3째줄 | PFN : 22 | PFN : 22; | * | 중요 | 20050508 |
| 1095 | 17째줄 | // Outer::Inner에 대한 | // Outer::Inner에게 | * | 중요 | 200500601 |
3.3 편집 혹은 인쇄 오류 #
| 쪽번호 | 줄 수/쪽 위치 | 잘못된 부분 | 고친 결과 | 도움 주신 분 | 비고 | 갱신날짜 |
| 5 | 각주 1 | 자서진 | 자서전 | * | * | 20050508 |
| 24 | 1열5행 | (비어있음) | ~ | 박민승 | 물결표누락 | 20050529 |
| 82 | 그림 | user.c:와 stack.c:가 붙어 있음 | user.c:와 stack.c:가 떨어져서 상자 위에 하나씩 있어야 함 | 박민승 | * | 20050529 |
| 98 | 그림 | begin end end | begin end | * | 가운데 end 삭제 | 20050515 |
| 194 | 4째 줄 | expr expr | expr ^ expr | 박민승 | ^ 삽입 | 20050614 |
| 194 | 19째 줄 | lvalue = expr | lvalue ^= expr | 박민승 | ^ 삽입 | 20050614 |
| 198 | 끝에서 첫째 줄 | int diff = cin.rdstate() cout.rdstate(); | int diff = cin.rdstate() ^ cout.rdstate(); | Miren | ^ 삽입 | 20050721 |
| 238 | 21째 줄 | typedef void (*Pf)(); | typedef void (*PF)(); | 도 | * | 20050719 |
| 404 | 첫줄 | string 클래스 | String 클래스 | * | 소문자->대문자 | 20050520 |
| 593 | 20째 줄 | 부분이다 | 부분이다. | * | * | 20050529 |
| 766 | 끝에서 5째 줄 | operator{} | operator[] | maxgear | * | 20060217 |
| 1238 | 문제 17번 | uncapitalized_fill() | uninitialized_fill() | * | * | 20050601 |
4 2쇄의 정오표 #
4.1 출판 후 수정 희망 용어 대역 #
| 원어 | 출판 대역어 | 변경희망 대역어 |
| nothrow | 예외금지 | 예외불가 |
| Knuth | 카누스 | 커누스 |
4.2 편집 오류가 아닌 것 #
| 쪽번호 | 줄 수/쪽 위치 | 잘못된 부분 | 고친 결과 | 도움 주신 분 | 비고 | 갱신날짜 |
| 5 | 각주 1 | 링크 웹주소 전체 | http://sebul.com.ne.kr/myway/0.html | * | 웹주소 변경 | 20070910 |
| 159 | 11,13째줄 | ...to char*로... | ...char*로... | 임정빈 | * | 20060322 |
| 165 | 16째줄 | ...이라고 두루뭉술하게 정의한다. | ...이다. | 류광 | * | 20071103 |
| 185 | 11째줄 | ...연산자로 인식되는... | ...피연산자로 인식되는 ... | 임정빈 | 중요 | 20060322 |
| 427 | 19-20째줄 | , 파생 클래스에만 가상 함수의 정의가 있고 기본 클래스엔 없어도 사용할 수 있다. | ,어떤 파생 클래스만의 것을 가질 필요가 없는 가상함수에 대해서는 그 파생 클래스가 정의를 제공하지 않아도 된다. | miauk | * | 20090701 |
| 487 | 10째줄 | ...'예외적'란 말의 의미는... | ...'예외적'이란 말의 의미는... | 임정빈 | * | 20060404 |
| 492 | 3째줄 | ...public 상속으로 파생된 기본 클래스가... | ...public 상속으로 파생된 클래스가... | 임정빈 | 중요 | 20060404 |
| 493 | 10~11째줄 | ...Matherr의 자격으로 접근할 수 있는 성질의 것이 아니다. | ...Matherr의 자격으로만 접근할 수 있는 것은 아니다. | 임정빈 | 중요 | 20060404 |
| 507 | 밑에서 5째줄 | ...일어나기로 예측할 수 있는... | ...일어날 것으로 예측할 수 있는... | 임정빈 | * | 20060410 |
| 682 | 9째줄 | mutiples를 써서... | mutiplies를 써서... | 촌놈 | * | 20070402 |
| 696 | 마지막줄 | ...겹지는... | ...겹치는... | 촌놈 | * | 20070402 |
| 802 | 3째줄 | wcin 및 wcout과 마찬가지로... | cout 및 wcout과 마찬가지로... | maxgear | * | 20060218 |
| 821 | 뒤에서 10째줄 | 앞에 불은... | 앞에 붙은... | maxgear | * | 20060311 |
| 833 | 뒤에서 5째줄 | __ioinit 객체의 생성자는... | __ioinit 객체의 소멸자는... | maxgear | * | 20060311 |
| 865 | 15째줄 | v3 = v.shift(2)를 하면, | v3 = v.shift(n)를 하면, | maxgear | * | 20060311 |
| 1084 | 24째줄 | 자동 저장공간 | 자유 저장공간 | Bloodlust | * | 20060426 |
| 1092 | 뒤에서 7째줄 | //에러: publ는 public | //OK: publ은 public | maxgear | * | 20060401 |
| 1114 | 5째줄 | 개발 도구별 정의사항 | 구현별 정의사항 | * | * | 20060902 |
| 1144 | 11째줄 | ..._byname 생성자는 모두 protected... | ..._byname 소멸자는 모두 protected... | maxgear | * | 20060410 |
| 1154 | 밑에서 6째줄 | //negative_sign()이 "."을 반환하고... | //negative_sign()이 "-"을 반환하고... | maxgear | * | 20060410 |
| 1172 | 밑에서 4,2째줄 | istream<Ch, Tr> | basic_istream<Ch, Tr> | maxgear | 원서에서도 오류 | 20060410 |
| 1207 | 6째줄 | swap(a.a,b.a); ... | swap(a.alloc,b.alloc); ... | maxgear | 원서에서도 오류 | 20060410 |
4.3 편집 혹은 인쇄 오류 #
| 쪽번호 | 줄 수/쪽 위치 | 잘못된 부분 | 고친 결과 | 도움 주신 분 | 비고 | 갱신날짜 |
| 27 | 16째줄 | 순차 컨테이너 | 시퀀스 컨테이너 | * | * | 20060505 |
| 869 | 16째줄 | ...size_t I ) | ...size_t i ) | maxgear | * | 20060311 |
| 461 | 6째줄 | ...sqrt<complex<double>>... | ...sqrt<complex<double> >... | 임정빈 | >와 > 사이에 공백 추가 | 20060327 |
| 1077 | 1째줄 | ...<< '\n'; | ...<< '\t'; | maxgear | 중요 | 20060401 |
| 1191 | 밑에서 9째줄 | ...Season? x) const | ...Season& x) const | maxgear | * | 20060410 |
5 최근에 등록되었으나 반영되지 않은 것들 #
5.1 변경 가능성은 낮으나 고려 대상에 넣어둔 용어대역 #
| 원어 | 출판 대역어 | 변경희망 대역어 |
| concrete type | 구체 타입 | 구상 타입 |
| concrete class | 구체 클래스 | 구상 클래스 |
| (array) index | (배열) 색인번호 | (배열) 원소지정번호, 원소지정자 |
6 주요 변경 내역 #
- 20050719 :
- 오류로 잘못 등록되어 제외:
| 쪽번호 | 줄 수/쪽 위치 | 잘못된 부분 | 고친 결과 | 도움 주신 분 | 비고 | 갱신날짜 |
| 208 | 표 1행 | for(for-init-statement | for(for-init-statement; | 진영학 | * | 20050620 |
- 정오표 추가 (도움: 도 님)
| 쪽번호 | 줄 수/쪽 위치 | 잘못된 부분 | 고친 결과 | 도움 주신 분 | 비고 | 갱신날짜 |
| 238 | 21째 줄 | typedef void (*Pf)(); | typedef void (*PF)(); | 도 | * | 20050719 |
- 20050719 :
- 정오표 추가 (도움: Miren 님)
| 쪽번호 | 줄 수/쪽 위치 | 잘못된 부분 | 고친 결과 | 도움 주신 분 | 비고 | 갱신날짜 |
| 198 | 끝에서 첫째 줄 | int diff = cin.rdstate() cout.rdstate(); | int diff = cin.rdstate() ^ cout.rdstate(); | Miren | ^ 삽입 | 20050721 |
- 20050807
- '출판 후 수정 희망 용어 대역' 추가
| 원어 | 출판 대역어 | 변경희망 대역어 |
| (array) index | (배열) 색인번호 | (배열) 원소지정번호, 원소지정자 |
- 20050911
- 정오표 추가 (도움: mika 님)
| 쪽번호 | 줄 수/쪽 위치 | 잘못된 부분 | 고친 결과 | 도움 주신 분 | 비고 | 갱신날짜 |
| 186 | 끝에서 세째 줄 | ...값을, 공백문자이면 0을 반환한다 | ...값을, 공백문자가 아니면 0을 반환한다 | mika | | 20050911 |
- 20050924
- '출판 후 수정 희망 용어 대역' 추가
| 원어 | 출판 대역어 | 변경희망 대역어 |
| translation unit | 해석 단위 | 번역 단위 |
- 20051002
- '편집오류가 아닌 것' 섹션 수정 (도움: 임정빈 님)
- 바꾸기 전
| 934 | 5,6째줄 | 전제조건, 사후조건 | 선행조건, 후행조건 | * | 크게 중요치 않으나 통일 | 20050531 |
| 970 | 항목 17 | 유스 클래스 | 유스 케이스 | * | * | 20050508 |
- 바꾼 후
| 934 | 항목 17 | 유스 클래스 | 유스 케이스 | * | * | 20050508 |
| 970 | 5,6째줄 | 전제조건, 사후조건 | 선행조건, 후행조건 | * | 크게 중요치 않으나 통일 | 20050531 |
- 20051213
- '출판 후 수정 희망 용어 대역' 추가
| 원어 | 출판 대역어 | 변경희망 대역어 |
| Eiffel | 에이펄 | 아이펄 |
- 20060118 :
- 정오표 추가 (도움: seeper 님)
| 389 | 끝에서 2째 줄 | 게다가 ->의... | 게다가 . 혹은 -> 연산자의... | seeper | . 연산자 언급 누락 | 20060118 |
- 20060210 :
- 정오표 추가 (도움: seeper 님)
| 848 | 14,15,16째줄 | format ...); | format, ...); | seeper | format 뒤에 쉼표 추가 | 20060209 |
- 20060212 :
- 정오표 추가
| 5 | 12째 줄 | ... 찾기 힘들었을 때 | ... 풀기 힘들었을 때 | * | * | 20060212 |
- 20060217:
- '편집오류가 아닌 것' 섹션 수정 (도움: maxgear 님)
| 766 | 끝에서 5째 줄 | operator{} | operator[] | maxgear | * | 20060217 |
- 20060218:
- 2쇄 정오표 추가 (도움: maxgear 님)
| 802 | 3째줄 | wcin 및 wcout과 마찬가지로... | cout 및 wcout과 마찬가지로... | maxgear | * | 20060218 |
- 20060310:
- 2쇄 정오표 추가 (도움: 임정빈 님)
| 159 | 11째줄 | ...to char*로... | ...char*로... | 임정빈 | * | 20060310 |
- 20060311:
- 2쇄 정오표 추가 (도움: maxgear 님)
| 821 | 뒤에서 10째줄 | 앞에 불은... | 앞에 붙은... | maxgear | * | 20060311 |
| 833 | 뒤에서 5째줄 | __ioinit 객체의 생성자는... | __ioinit 객체의 소멸자는... | maxgear | * | 20060311 |
| 865 | 15째줄 | v3 = v.shift(2)를 하면, | v3 = v.shift(n)를 하면, | maxgear | * | 20060311 |
- 2쇄 '편집오류가 아닌 것' 섹션 추가 (도움: maxgear 님)
| 869 | 16째줄 | ...size_t I ) | ...size_t i ) | maxgear | * | 20060311 |
- 20060322:
- 2쇄 정오표 수정 (도움: 임정빈님)
- 바꾸기 전
| 159 | 11째줄 | ...to char*로... | ...char*로... | 임정빈 | * | 20060310 |
- 바꾼 후
| 159 | 11,13째줄 | ...to char*로... | ...char*로... | 임정빈 | * | 20060322 |
- 2쇄 정오표 추가 (도움: 임정빈님)
| 185 | 11째줄 | ...연산자로 인식되는... | ...피연산자로 인식되는 ... | 임정빈 | 중요 | 20060322 |
- 20060327:
- 2쇄 '편집오류가 아닌 것' 섹션 추가 (도움: 임정빈님)
| 461 | 6째줄 | ...sqrt<complex<double>>... | ...sqrt<complex<double> >... | 임정빈 | >와 > 사이에 공백 추가 | 20060327 |
- 20060401
- 2쇄 정오표 추가 (도움: maxgear 님)
| 1092 | 뒤에서 7째줄 | //에러: publ는 public | //OK: publ은 public | maxgear | * | 20060401 |
- 2쇄 '편집오류가 아닌 것' 섹션 추가 (도움: maxgear 님)
| 1077 | 1째줄 | ...<< '\n'; | ...<< '\t'; | maxgear | 중요 | 20060401 |
- 20060404
- 2쇄 정오표 추가 (도움: 임정빈님)
| 487 | 10째줄 | ...'예외적'란 말의 의미는... | ...'예외적'이란 말의 의미는... | 임정빈 | * | 20060404 |
| 492 | 3째줄 | ...public 상속으로 파생된 기본 클래스가... | ...public 상속으로 파생된 클래스가... | 임정빈 | 중요 | 20060404 |
| 493 | 10~11째줄 | ...Matherr의 자격으로 접근할 수 있는 성질의 것이 아니다. | ...Matherr의 자격으로만 접근할 수 있는 것은 아니다. | 임정빈 | 중요 | 20060404 |
- 20060410
- 2쇄 정오표 추가 (도움: 임정빈, maxgear님)
| 507 | 밑에서 5째줄 | ...일어나기로 예측할 수 있는... | ...일어날 것으로 예측할 수 있는... | 임정빈 | * | 20060410 |
| 1144 | 11째줄 | ..._byname 생성자는 모두 protected... | ..._byname 소멸자는 모두 protected... | maxgear | * | 20060410 |
| 1154 | 밑에서 6째줄 | //negative_sign()이 "."을 반환하고... | //negative_sign()이 "-"을 반환하고... | maxgear | * | 20060410 |
| 1172 | 밑에서 4,2째줄 | istream<Ch, Tr> | basic_istream<Ch, Tr> | maxgear | 원서에서도 오류 | 20060410 |
| 1207 | 6째줄 | swap(a.a,b.a); ... | swap(a.alloc,b.alloc); ... | maxgear | 원서에서도 오류 | 20060410 |
- 편집 및 인쇄 오류 추가 (도움: maxgear님)
| 1191 | 밑에서 9째줄 | ...Season? x) const | ...Season& x) const | maxgear | * | 20060410 |
- 20060422
- 출판 후 수정 희망 용어 대역 추가
| 원어 | 출판 대역어 | 변경희망 대역어 |
| nothrow | 예외금지 | 예외불가 |
- 20060425
- 2쇄 정오표 추가(도움: Bloodlust님)
| 1084 | 24째줄 | 자동 저장공간 | 자유 저장공간 | Bloodlust | * | 20060426 |
- 20060505
- 편집 및 인쇄 오류 추가
| 27 | 16째줄 | 순차 컨테이너 | 시퀀스 컨테이너 | * | * | 20060505 |
- 20060902
- 2쇄 정오표 추가
| 1114 | 5째줄 | 개발 도구별 정의사항 | 구현별 정의사항 | * | * | 20060902 |
- 20060909
- 20070402
- 2쇄 정오표 추가(도움: 촌놈님)
| 682 | 9째줄 | mutiples를 써서... | mutiplies를 써서... | 촌놈 | * | 20070402 |
| 696 | 마지막줄 | ...겹지는... | ...겹치는... | 촌놈 | * | 20070402 |
- 20070908
- 20071103
- 2쇄 정오표 추가(도움: 류광님)
| 165 | 16째줄 | ...이라고 두루뭉술하게 정의한다. | ...이다. | 류광 | * | 20071103 |
- 20090701
- 2쇄 정오표 추가(도움: miauk님)
| 427 | 19-20째줄 | , 파생 클래스에만 가상 함수의 정의가 있고 기본 클래스엔 없어도 사용할 수 있다. | ,어떤 파생 클래스만의 것을 가질 필요가 없는 가상함수에 대해서는 그 파생 클래스가 정의를 제공하지 않아도 된다. | miauk | * | 20090701 |
7 도움주신 분들 (가나다-abc순) #
- 도
- 류광
- 박민승
- 임정빈
- 자갈공명
- 진영학
- 촌놈
- Bloodlust
- dgoon
- Jin Kim
- maxgear
- mika
- miauk
- Miren
- seeper
분류책관련