본문내용 바로가기
MD의선택 무료배송 소득공제

MORE EFFECTIVE C++

스캇 마이어스 지음 | 곽용재 옮김 | 정보문화사 | 2007년 08월 27일 출간

이 책의 다른 상품 정보

  • 정가 : 20,000원
    판매가 : 18,000 [10%↓ 2,000원 할인]
  • 혜택 :
    [기본적립] 1000원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판
상품상세정보
ISBN 9788956743998(8956743991)
쪽수 404쪽
크기 182 * 257 mm 판형알림
이 책의 원서/번역서 More Effective C++: 35 New Ways to Improve Your Programs and Designs / Meyers, Scott

책소개

이 책이 속한 분야

C++ 활용서!

〈EFFECTIVE C++〉의 저자 스캇 마이어스가 저술한 C++ 활용서. C++ 프로그래밍과 설계기술을 향상시켜주는 새로운 테크닉 35가지를 모았다. 최신 ISOㆍANSI C++ 표준에 맞췄다.

저자의 오랜 경험에서 뽑아낸 통찰력을 바탕으로 이 책은, C++를 사용하는 모든 프로그래머를 위한 필독서다. C++를 통해 효율적인 소프트웨어를 개발하는 방법을 가르쳐주고 있다.

프로그램의 효율성을 높이는 입증된 테크닉뿐 아니라, 스마트 포인터 등 전문가만이 다루어온 기능에 대한 테크닉과 멤버 템플릿 등 새롭게 도입된 기능에 대한 테크닉도 아낌없이 펼쳐보이고 있다. 또한 C++의 주요 기능을 활용했을 때에 달라지는 시간ㆍ공간적 비용에 대해 신랄하게 설명한다. 충실한 예제도 담아내 이해를 도와주고 있다.

목차

용어 대역표

Chpater 1 기본 개념들
항목 1 : 포인터(pointer)와 참조자(reference)를 구분하자
항목 2 : 가능한 C++ 스타일의 캐스트를 즐겨 쓰자
항목 3 : 배열과 다형성은 같은 수준으로 놓고 볼 것이 아니다
항목 4 : 쓸데 없는 기본 생성자는 그냥 두지 말자

Chpater 2 연산자(Operators)
항목 5 : 사용자 정의 타입변환 함수에 대한 주의를 놓지 말자
항목 6 : 증가 및 감소 연산자의 전위(prefix)/후위(postfix) 형태를 반드시 구분하자
항목 7 : &&, ||, 혹은 . 연산자는 오버로딩 대상이 절대로 아니다
항목 8 : new와 delete의 의미를 정확히 구분하고 이해하자

Chpater 3 예외(Exceptions)
항목 9 : 리소스 누수를 피하는 방법의 정공(正攻)은 소멸자이다
항목 10 : 생성자에서는 리소스 누수가 일어나지 않게 하자
항목 11 : 소멸자에서는 예외가 탈출하지 못하게 하자
항목 12 : 예외 발생이 매개변수 전달 혹은 가상 함수 호출과 어떻게 다른지를 이해하자
항목 13 : 발생한 예외는 참조자로 받아내자
항목 14 : 예외 지정(exception specification) 기능은 냉철하게 사용하자
항목 15 : 예외 처리에 드는 비용에 대해 정확히 파악하자

Chpater 4 효율(Efficiency)
항목 16 : 뼛속까지 잊지 말자, 80-20 법칙!
항목 17 : 효율 향상에 있어 지연 평가(lazy evaluation)는 충분히 고려해 볼 만하다
항목 18 : 예상되는 계산 결과를 미리 준비하면 처리비용을 깎을 수 있다
항목 19 : 임시 객체의 원류(原流)를 정확히 이해하자
항목 20 : 반환값 최적화(return value optimization)가 가능하게 하자
항목 21 : 오버로딩은 불필요한 암시적 타입변환을 막는 한 방법이다
항목 22 : 단독 연산자(op) 대신에 =이 붙은 연산자(op=)를 사용하는 것이 좋을 때가 있다
항목 23 : 정 안 되면 다른 라이브러리를 사용하자!
항목 24 : 가상 함수, 다중 상속, 가상 기본 클래스, RTTI에 들어가는 비용을 제대로 파악하자

Chpater 5 유용하고 재미있는 프로그래밍 기법들(Techniques)
항목 25 : 생성자 함수와 비(非)멤버 함수를 가상 함수처럼 만드는 방법
항목 26 : 클래스 인스턴스의 개수를 의도대로 제한하는 방법
항목 27 : 힙(heap)에만 생성되거나 힙에는 만들어지지 않는 특수한 클래스를 만드는 방법
항목 28 : 스마트 포인터(Smart Pointer)
항목 29 : 참조 카운팅(Reference Counting)
항목 30 : 프록시(Proxy) 클래스
항목 31 : 함수를 두 개 이상의 객체(타입)에 대해 가상 함수처럼 동작하도록 만들기

Chpater 6 이외의 이야기들(Miscellany)
항목 32 : 미래 지향적인 프로그래머가 되자
항목 33 : 상속 관계의 말단에 있지 않은 (non-leaf) 클래스는 반드시 추상 클래스로 만들자
항목 34 : 한 프로그램에서 C++와 C를 함께 사용하는 방법을 이해하자
항목 35 : C++ 언어의 최신 표준안과 표준 라이브러리에 대해 익숙해지자

추천하는 읽을거리
auto_ptr 클래스 템플릿의 구현
찾아보기

책 속으로

2002년 겨울부터 미국 인터넷 서점 아마존(www.amazon.com)에서는 "BE GAME DEVELOPER"라는 이벤트를 열고 전문가가 필독서로 선별한 서적을 판매하고 있다. 재미있는 것은 이 이벤트에 선정된 프로그래밍 참고도서의 대부분이 C++ 책이라는 점인데, 굳이 C++를 표지에 세우지 않은 책도 거의 모두 내부적으로 C++에 대한 이해를 요구하고 있다는 점은 참으로 고무적이었다. 그리고, 이벤트에 선정된 C++ 책 중 두 권이 바로 Effective C++ / More Effective C++이다.

MEC++이란 ... 더보기

출판사 서평

전 세계 C++ 프로그래머의 필독서, Effective C++의 저자가 또 다시 "프로그래밍과 설계 기술을 향상시켜 주는 "35 가지의 새로운 테크닉을 여기에 선보인다. 마이어스는 다년간의 경험에서 뽑아낸 통찰력을 유감 없이 발휘하여 더 효과적인(more effective) 소프트웨어를 개발하는 방법을 설명하고 있다. 효과적인 소프트웨어란 더 효율적이고, 더 견고하고, 더 표준적이고, 더 높은 이식성과 재사용성을 갖춘 소프트웨어를 뜻한다. 간단히 말해 마이어스는 "그냥 더 멋있게" C++ 프로그래밍을 할 수 있는 방법을 전하고 있는... 더보기

Klover 리뷰 (0)

북로그 리뷰 (1) 전체보기 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료
  • 좋은 책입니다. ki**y1 | 2009-08-11 | 추천: 0 | 5점 만점에 4점
    너무나도 유명한 스캇 마이어스의 EC++의 후속편정도 되는 책입니다. 후속편이라고 하지만 제가 읽기에는 난이도적인 차이는 별로 없는 것 같습니다. 다만 전작이 일반화되고 사용될 가능성이 높은 항목들이 많았다면 이번 책은 상대적으로 좀더 세세한 부분에 대한 언급이라고 느껴집니다.   전작을 너무 감명깊게 읽어서 기대했던 것보다는 못하다는 느낌을 약간 받긴 했지만, 그래도 꽤나 좋은 책입니다. 특히 곽용재님의 번역이 예술이네요.   C++를 사용하시는 분들은 꼭 한번 이상 읽어보시라고 권해 드리고 싶습니다. 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품