logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

C++ Gotchas

C++ Gotchas

(99가지의 난해하면서도 흥미로운 C++ 이야기)

Stephen C. Dewhurst (지은이), 이창재 (옮긴이)
사이텍미디어(희중당)
18,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

C++ Gotchas
eBook 미리보기

책 정보

· 제목 : C++ Gotchas (99가지의 난해하면서도 흥미로운 C++ 이야기)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788955508017
· 쪽수 : 334쪽
· 출판일 : 2004-05-14

책 소개

C++로 설계하고 프로그램을 작성할 때, 프로그래머들이 흔히 범할 수 있는 일반적이면서도 중요한 오류들을 피해갈 수 있는 전문적인 지침을 제공하는 책.

목차

Chapter 01 기 본
Gotcha #01 : 과도한 주석 달기
Gotcha #02 : 매직 넘버
Gotcha #03 : 전역 변수
Gotcha #04 : 함수 오버로딩과 기본 인수 초기화의 차이점
Gotcha #05 : 참조에 대한 오해
Gotcha #06 : 상수에 대한 오해
Gotcha #07 : 언어가 가지는 기본 특징
Gotcha #08 : 접근성과 가시성에 대한 구분 오류
Gotcha #09 : 잘못된 언어 사용
Gotcha #10 : 관용법 사용에 대한 무지
Gotcha #11 : 불필요한 과시욕
Gotcha #12 : 젊은 프로그래머들에게 한마디

Chapter 02 문 법
Gotcha #13 : 배열/초기자에 대한 혼동
Gotcha #14 : 처리 순서의 모호성
Gotcha #15 : 우선 순위 문제
Gotcha #16 : for 문의 문제점
Gotcha #17 : 최대한 잘라먹기(Maximal Munch) 문제
Gotcha #18 : 선언 지정자의 순서
Gotcha #19 : 함수/개체의 모호성
Gotcha #20 : 타입 한정자의 위치 이동
Gotcha #21 : 자체 초기화
Gotcha #22 : 정적(Static) 및 외부(extern) 참조 형식
Gotcha #23 : 연산자 함수의 검색 순서
Gotcha #24 : 연산자 ->의 미묘함

Chapter 03 전처리기
Gotcha #25 : #define 리터럴
Gotcha #26 : #define 의사 함수
Gotcha #27 : #if의 과다한 사용
Gotcha #28 : 검증의 부작용

Chapter 04 변 환
Gotcha #29 : void *를 통한 변환 문제
Gotcha #30 : 분 할
Gotcha #31 : 포인터를 상수로 변환하는 것에 대한 잘못된 이해
Gotcha #32 : 이중 포인터를 상수로 변환하는 것에 대한 잘못된 생각
Gotcha #33 : 기본 클래스의 이중 포인터 변환에 대한 잘못된 이해
Gotcha #34 : 다중 배열에 대한 포인터 문제
Gotcha #35 : 검증되지 않은 다운캐스팅
Gotcha #36 : 변환 연산자의 잘못된 사용
Gotcha #37 : 의도하지 않은 생성자 변환
Gotcha #38 : 다중 상속 하에서 캐스팅 문제
Gotcha #39 : 불완전한 타입을 캐스팅하는 문제
Gotcha #40 : 구식 스타일 캐스트에 대해
Gotcha #41 : 정적 캐스트
Gotcha #42 : 형식 인수에 대한 임시 초기화
Gotcha #43 : 임시 개체의 수명
Gotcha #44 : 참조와 임시 개체
Gotcha #45 : dynamic_cast에 대한 모호성 문제
Gotcha #46 : 역분산에 대한 오해

Chapter 05 초기화
Gotcha #47 : 할당/초기화에 대한 혼돈 문제
Gotcha #48 : 변수에 대한 올바르지 못한 스코프 문제
Gotcha #49 : C++의 복사 연산의 고질적인 오류 문제
Gotcha #50 : 클래스 개체에 대한 비트 단위 복사
Gotcha #51 : 생성자 안에서 초기화와 할당의 혼돈
Gotcha #52 : 멤버 초기화 목록의 일관성 없는 순서 문제
Gotcha #53 : 가상 기본 클래스의 기본 초기화 작업의 문제점
Gotcha #54 : 복사 생성자의 기본 초기화 문제
Gotcha #55 : 실행 시에 정적인 초기화 작업의 순서 문제
Gotcha #56 : 직접 초기화와 복사 초기화의 비교
Gotcha #57 : 직접 인수 초기화
Gotcha #58 : 반환 값 최적화 문제
Gotcha #59 : 생성자에 있는 정적 멤버 초기화 문제

Chapter 06 메모리 및 리소스 관리
Gotcha #60 : 스칼라 할당과 배열 할당을 구별하지 못하는 문제
Gotcha #61 : 할당 실패에 대한 검사
Gotcha #62 : 전역 new와 delete를 대체할 때 발생하는 문제
Gotcha #63 : 멤버 new와 delete에 대한 스코프 및 활성화의 혼동 문제
Gotcha #64 : 문자열 리터럴을 예외로 발생시키기
Gotcha #65 : 잘못된 예외 메커니즘
Gotcha #66 : 지역(local) 주소의 잘못된 사용
Gotcha #67 : '리소스 확득은 초기화이다'라는 관용법을 잘못 사용하는 문제
Gotcha #68 : auto_ptr에 대한 잘못된 사용

Chapter 07 다형성
Gotcha #69 : 타입 코드
Gotcha #70 : 비 가상 기본 클래스의 소멸자
Gotcha #71 : 비 가상 함수 숨기기
Gotcha #72 : Template Method들을 너무 유연하게 만드는 문제
Gotcha #73 : 가상 함수 오버라이딩 문제
Gotcha #74 : 기본 인수 초기화를 사용하는 가상 함수 문제
Gotcha #75 : 생성자와 소멸자에서 가상 함수를 호출하는 문제
Gotcha #76 : 가상 할당
Gotcha #77 : 오버로딩, 오버라이딩 및 은닉을 구별하지 못하는 문제
Gotcha #78 : 가상 함수와 오버라이딩에 대한 잘못된 이해
Gotcha #79 : 지배 관계에서 발생하는 문제점들

Chapter 08 클래스 설계
Gotcha #80 : Get/Set 인터페이스
Gotcha #81 : 상수 및 참조 데이터 멤버
Gotcha #82 : 상수 멤버 함수의 의미를 이해하지 못하는 문제
Gotcha #83 : 소유(Aggregation)와 사용(Acquaintance)을 구별하지 못하는 문제
Gotcha #84 : 부적절한 연산자 오버로딩
Gotcha #85 : 우선 순위와 오버로딩
Gotcha #86 : 프렌드와 멤버 연산자의 비교
Gotcha #87 : 증가 및 감소 문제
Gotcha #88 : 템플릿화된 복사 연산의 잘못된 이해

Chapter 09 계층 관계 설계
Gotcha #89 : 클래스 개체의 비밀
Gotcha #90 : 잘못된 컨테이너 대체성
Gotcha #91 : protected 액세스를 제대로 이해하지 못하는 문제
Gotcha #92 : 코드 재사용을 위한 public 상속
Gotcha #93 : 구체적인 public 기본 클래스
Gotcha #94 : 퇴보된 계층 관계의 도입 실패 문제
Gotcha #95 : 상속의 과다한 사용
Gotcha #96 : 타입 기반 제어 구조
Gotcha #97 : 우주적인 계층 관계
Gotcha #98 : 개체에 대한 개인적인 질문
Gotcha #99 : 능력 질의(capability queries)

찾아보기

저자소개

Stephen C. Dewhurst (지은이)    정보 더보기
컴파일러 설계, 파생 증권 투자(derivative security trading), 전자 상거래 및 임베디드 텔레커뮤니케이션의 분야에서 C++ 프로그래밍을 적용해온 베테랑이다. 'C/C++ Users Journal'의 객원 기자, 'C++ Report'의 칼럼리스트로도 활동한 바 있으며 지은 책으로 <Programming in C++> 등이 있다.
펼치기
이창재 (옮긴이)    정보 더보기
중앙대학교 물리학과를 졸업하고 캐나다에서 2년간 공부했다. MCSE, MCDBA 및 ICDL 자격을 보유하고 있으며, 프로그래머 및 프리랜서로 10년째 일하고 있다. ‘할수있다! 액세스 2003(영진닷컴)’을 저술하였고, 액세스 97버전부터 지금까지 수차례 데이터베이스 애플리케이션 프로젝트를 수행한 바 있다. 저서 : 할수있다! 쉽게 배우기 액세스 2003 닷넷 개발자를 위한 코더에서 개발자로 C++ GOTCHAS, C++ 완벽 해설서 MCSE Windows 2000 Server Study Guide JAVA로 개발하는 웹 서비스 등
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책