핵심 C++ 표준 라이브러리: C++11, C++14 표준 반영

Image

- 가격 검색 - 출판사 페이지 - 원서 페이지 - 저자 블로그

관련 블로그 글: OccamsBlog:318, OccamsBlog:320, OccamsBlog:321

정오표

p.22 둘째, 셋째 줄의 std::max(2018-03-28)

예를 들어 함수 std::max(p.16)는 그 결과를 하나의 쌍 객체에 담아서 돌려주며,

=> (std::maxstd::minmax로)

예를 들어 함수 std::minmax(p.16)는 그 결과를 하나의 쌍 객체에 담아서 돌려주며,

p.23 std::get 설명 중 p 오타 (2017-11-07)

김성재 님 제보입니다(OccamsGuestBook:3600796343)

함수 템플릿 std::get은 튜플의 특정 요소를 돌려준다. 튜플 t의 i번째 요소는 std::get<i-1>(p)로 얻을 수 있다. 그리고 std::get<type>(p)는 형식이 type인 요소를 돌려준다.

=> (p를 t로 변경)

함수 템플릿 std::get은 튜플의 특정 요소를 돌려준다. 튜플 t의 i번째 요소는 std::get<i-1>(t)로 얻을 수 있다. 그리고 std::get<type>(t)는 형식이 type인 요소를 돌려준다.

p.26 std::ref와 std::cref 예제 코드 중에서 (2017-11-07)

김성재 님 제보입니다(OccamsGuestBook:3600796343)

invokeMe(std::ref(s)); // 문자열: const

=>(ref를 cref로)

 invokeMe(std::cref(s)); // 문자열: const

p.29 표 첫 행에서 (2017-12-15)

자원을 가리키는 포인터를 돌려준 후 해당 자원을 해제한다.

=>

자원을 가리키는 포인터를 돌려준 후 자원의 소유권을 해제한다.

p.36 상단 예제 코드에서 mother와 moth (2018-03-28)

shared_ptr<Daughter> daugh= shared_ptr<Daughter>(new Daughter(mother));
mother->setSon(son);
mother->setDaughter(daugh);

=> (mothermoth로)

shared_ptr<Daughter> daugh= shared_ptr<Daughter>(new Daughter(moth));
moth->setSon(son);
moth->setDaughter(daugh);

p.57 "대괄호를 이용한 첫 번째 형태가 ..." 문단에서 (2017-07-15)

반면 arrat(n)에는

=>(마침표 추가)

반면 arr.at(n)에는

경계를 벗어나면 std::range-error 예외가

=> (-를 밑줄로)

경계를 벗어나면 std::range_error 예외가


comments powered by Disqus