로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

More Effective C++

 [: 35 New Ways to Improve Your Programs and Designs]
   
지은이 Scott Meyers   |   출판사 Addison-Wesley Professional  |   발행일 1996년 01월 08일   |   언어 : English
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 70,000원54,600원 22%
마일리지 0% 0원
발행일 1996-01-08 | 중량: 0.67 kg | 사이즈: 18.4*23.7*2.2 cm
ISBN 020163371X |  9780201633719
기타정보 원서 | 336쪽 | $ 49.99
예상입고일
배송비 무료배송
    정가, 판매가는 항공 운임료 포함
프로그래밍언어
종합지수 5p 401 위
   
이 책의 번역서
  More Effective C++
인포북 | Scott Meyers
 

ANSI C++에 대한 제반적인 내용을 깔끔한 필체로 쉽게 쉽게 다루고 있다.
명확한 개념 설명이 돗보인다.


From Book News, Inc.
For programmers at the intermediate level and above. This sequel to the author's Effective C++ provides methods for improving program efficiency. Coverage includes examinations of the time/space costs of C++ language features; descriptions of advanced techniques (placement new, virtual constructors, smart pointers, reference county proxy classes, and double-dispatching); examples of the impact of exception handling; and treatment of new language features (e.g. bool, mutable, explicit, namespaces, member templates). Annotation c. by Book News, Inc., Portland, Or.


Synopsis
This text contains material on recent additions to the emerging AMSI/ISO language standard, including runtime type identification, namespaces and enhanced memory management features. It focuses on how to write efficient C++ code and includes techniques for solving common problems with code examples. Each rule is one phrase, a short paragraph describes the rule and is followed by examples of correct programming style.


Book Description
Praise for Scott Meyers' first book, Effective C++: "I heartily recommend Effective C++, to anyone who aspires to mastery of C++ at the intermediate level or above." -- The C/C++ User's Journal
From the author of the indispensable Effective C++, here are 35 new ways to improve your programs and designs. Drawing on years of experience, Meyers explains how to write software that is more effective: more efficient, more robust, more consistent, more portable, and more reusable. In short, how to write C++ software that's just plain better.

More Effective C++ includes:

Proven methods for improving program efficiency, including incisive examinations of the time/space costs of C++ language features

Comprehensive descriptions of advanced techniques used by C++ experts, including placement new, virtual constructors, smart pointers, reference counting, proxy classes, and double-dispatching

Examples of the profound impact of exception handling on the structure and behavior of C++ classes and functions

Practical treatments of new language features, including bool, mutable, explicit, namespaces, member templates, the Standard Template Library, and more. If your compilers don't yet support these features, Meyers shows you how to get the job done without them.

More Effective C++ is filled with pragmatic, down-to-earth advice you'll use every day. Like Effective C++ before it, More Effective C++ is essential reading for anyone working with C++.
Acknowledgments
Introduction 1
1 Distinguish between pointers and references 9
2 Prefer C+++-style casts 12
3 Never treat arrays polymorphically 16
4 Avoid gratuitous default constructors 19
5 Be wary of user-defined conversion functions 24
6 Distinguish between prefix and postfix forms of increment and decrement operators 31
7 Never overload &&, [actual symbol not reproducible] 35
8 Understand the different meanings of new and delete 38
9 Use destructors to prevent resource leaks 45
10 Prevent resource leaks in constructors 50
11 Prevent exceptions from leaving destructors 58
12 Understand how throwing an exception differs from passing a parameter or calling a virtual 13 Catch exceptions by reference 68
14 Use exception specifications judiciously 72
15 Understand the costs of exception handling 78
16 Remember the 80-20 rule 82
17 Consider using lazy evaluation 85
18 Amortize the cost of expected computations 93
19 Understand the origin of temporary objects 98
20 Facilitate the return value optimization 101
21 Overload to avoid implicit type conversions 105
22 Consider using op= instead of stand-alone op 107
23 Consider alternative libraries 110
24 Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI 113
25 Virtualizing constructors and non-member functions 123
26 Limiting the number of objects of a class 130
27 Requiring or prohibiting heap-based objects 145
28 Smart pointers 159
29 Reference counting 183
30 Proxy classes 213
31 Making functions virtual with respect to more than one object 228
32 Program in the future tense 252
33 Make non-leaf classes abstract 258
34 Understand how to combine C++ and C in the same program 270
35 Familiarize yourself with the language standard 277

An auto?tr Implementation 291
General Index 295
Index of Example Classes, Functions, and Templates 313



Excerpt
준비 중입니다.
중급 C++ 개발자들의 필수 코스
권은진님이 쓰신 서평보기 I 평점 I 조회수(1176) I 공감 (0) I 블로그
Effective C++ 저자, 세계적인 C++ 대가 Scott Meyers.. Effective C++ 책을 읽고 C++의 언어적 특성에 대해 엄청나게 눈이 틔였다. 그 감동을 잊을수 없어 More Effective C++ 은 원서로 보고있다. 원서지만 역시 기술서적은 문장이 어렵지않다. Effective C++ 도 그렇지만, 이책은 C++ 중급자들이 내공을 레벨업할때 유용한 책이다.  이책은 생성자, 소멸자, Operator 오버로딩, 상속, 가상함수 같은 C++의 기본기능을 사용하고 구현해야할...
클릭하세요 웹로직으로 배우는 EJB...
전혜영
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(50)
회원평점   회원서평수 1
중급 C++ 개발자들의 필수 코스
권은진 님  2004-10-26
이메일주소수집거부