More Effective C++: 35 New Ways to Improve Your Program Steve Meyer Acceptable

US $5.99
大約HK$ 46.62
狀況:
尚可
運送:
免費 USPS Media MailTM.
所在地:Beaverton, Oregon, 美國
送達日期:
估計於 10月16日 (星期四)10月18日 (星期六)之間送達 運送地點 94104
估計運送時間是透過我們的獨家工具,根據買家與物品所在地的距離、所選的運送服務、賣家的運送紀錄及其他因素,計算大概的時間。送達時間會因時而異,尤其是節日。
退貨:
不可退貨.
保障:
請參閱物品說明或聯絡賣家以取得詳細資料。閱覽全部詳情查看保障詳情
(不符合「eBay 買家保障方案」資格)
賣家必須承擔此刊登物品的所有責任。
eBay 物品編號:225961168424

物品細節

物品狀況
尚可: 書籍有明顯的磨損。封面可能存在損壞但不影響完整性。封皮可能略微受損但依舊完整無缺。可能存在留白書寫文字、標注和標記文字,但沒有缺頁或任何會對文字的清晰度或可理解性造成影響。 查看所有物品狀況定義會在新視窗或分頁中開啟
Brand
Unbranded
Subject Area
Software Development
Book Title
More Effective C++: 35 New Ways to Improve Your Programs and Des
Educational Level
Adult & Further Education, Vocational School
MPN
Does not apply
Level
Beginner, Intermediate, Advanced
Subject
Computer Science
ISBN
9780201633719
類別

關於產品

Product Identifiers

Publisher
Addison Wesley Professional
ISBN-10
020163371X
ISBN-13
9780201633719
eBay Product ID (ePID)
24038255444

Product Key Features

Number of Pages
336 Pages
Language
English
Publication Name
More Effective C++ : 35 New Ways to Improve Your Programs and Designs
Publication Year
1995
Subject
Programming Languages / C++
Type
Textbook
Author
Scott Meyers
Subject Area
Computers
Series
Addison-Wesley Professional Computing Ser.
Format
Trade Paperback

Dimensions

Item Height
0.8 in
Item Weight
23.2 Oz
Item Length
9.2 in
Item Width
7.4 in

Additional Product Features

Intended Audience
Scholarly & Professional
LCCN
95-047354
Dewey Edition
20
Illustrated
Yes
Dewey Decimal
005.1/33
Table Of Content
Acknowledgments xi Introduction 1 Basics 9 Item 1: Distinguish between pointers and references. 9 Item 2: Prefer C++-style casts. 12 Item 3: Never treat arrays polymorphically. 16 Item 4: Avoid gratuitous default constructors. 19 Operators 24 Item 5: Be wary of user-defined conversion functions. 24 Item 6: Distinguish between prefix and postfix forms of increment and decrement operators. 31 Item 7: Never overload &&, , or,. 35 Item 8: Understand the different meanings of new and delete. 38 Exceptions 44 Item 9: Use destructors to prevent resource leaks. 45 Item 10: Prevent resource leaks in constructors. 50 Item 11: Prevent exceptions from leaving destructors. 58 Item 12: Understand how throwing an exception differs from passing a parameter or calling a virtual function. 61 Item 13: Catch exceptions by reference. 68 Item 14: Use exception specifications judiciously. 72 Item 15: Understand the costs of exception handling. 78 Efficiency 81 Item 16: Remember the 80-20 rule. 82 Item 17: Consider using lazy evaluation. 85 Item 18: Amortize the cost of expected computations. 93 Item 19: Understand the origin of temporary objects. 98 Item 20: Facilitate the return value optimization. 101 Item 21: Overload to avoid implicit type conversions. 105 Item 22: Consider using op= instead of stand-alone op . 107 Item 23: Consider alternative libraries. 110 Item 24: Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI. 113 Techniques 123 Item 25: Virtualizing constructors and non-member functions. 123 Item 26: Limiting the number of objects of a class. 130 Item 27: Requiring or prohibiting heap-based objects. 145 Item 28: Smart pointers. 159 Item 29: Reference counting. 183 Item 30: Proxy classes. 213 Item 31: Making functions virtual with respect to more than one object. 228 Miscellany 252 Item 32: Program in the future tense. 252 Item 33: Make non-leaf classes abstract. 258 Item 34: Understand how to combine C++ and C in the same program. 270 Item 35: Familiarize yourself with the language standard. 277 Recommended Reading 285 An auto_ptr Implementation 291 General Index 295 Index of Example Classes, Functions, and Templates 313
Synopsis
More than 150,000 copies in print! 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++., More than 150,000 copies in print 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++.
LC Classification Number
QA76.73.C153M495

賣家提供的物品說明

賣家簡介

The Hip Hobo

99% 正面信用評價已賣出 9,836 件物品

加入日期:10月 2011
Passing the great deals I find on name brand and designer clothes and shoes on to you!
瀏覽商店聯絡

詳盡賣家評級

過去 12 個月的平均評級
說明準確
4.9
運費合理
4.9
運送速度
5.0
溝通
5.0

此商店的熱門類別

賣家信用評價 (3,292)

全部評級selected
正面
中立
負面