Great Deals on Used Textbooks & New Textbooks!               
My Account | Help Desk | Market Place Shopping Cart
Free shipping. Click here for details.
No items in cart.
Total: $0.00
Textbooks Sell Textbooks Books Supplies Medical Books College Apparel Movies Clearance
Search  Advanced >>
Related Topics: Computers >> Programming Languages >> C++
More Effective C++: 35 New Ways to Improve Your Programs and Designs,9780201633719
Other versions by this Author

More Effective C++: 35 New Ways to Improve Your Programs and Designs


Edition: 1st
Author(s): Meyers, Scott
ISBN10:  020163371X
ISBN13:  9780201633719
Format:  Paperback
Pub. Date:  1/1/1996
Publisher(s): Addison-Wesley Professional

Buy in Bulk
Send to a friend
New Price  $38.99
List Price $49.99
eVIP Price  $37.05
New Copy:  Currently Available, Usually Ships in 24-48 Hours
add remove
Marketplace Price $39.59
List Price $49.99 Available in the eCampus Marketplace
Take 90 Days to Pay on $250 or more
with Quick, Easy, Secure
Subject to credit approval.
SummaryTable of Contents
Scott Meyers' Effective C++ was a successful bestseller. Now, with Effective C++ Plus, Meyers answers consumers' pleas for more programming tips, providing 50 new practical rules for C++ professionals. Sticking with the proven format of the first book, each style rule is followed by a short paragraph explaining the rule with examples illustrating it.
Acknowledgments xi
Introduction 1(8)
Basics 9(15)
Distinguish between pointers and references
9(3)
Prefer C++-style casts
12(4)
Never treat arrays polymorphically
16(3)
Avoid gratuitous default constructors
19(5)
Operators 24(20)
Be wary of user-defined conversion functions
24(7)
Distinguish between prefix and postfix forms of increment and decrement operators
31(4)
Never overload &&, ||, or
35(3)
Understand the different meanings of new and delete
38(6)
Exceptions 44(37)
Use destructors to prevent resource leaks
45(5)
Prevent resource leaks in constructors
50(8)
Prevent exceptions from leaving destructors
58(3)
Understand how throwing an exception differs from passing a parameter or calling a virtual function
61(7)
Catch exceptions by reference
68(4)
Use exception specifications judiciously
72(6)
Understand the costs of exception handling
78(3)
Efficiency 81(42)
Remember the 80--20 rule
82(3)
Consider using lazy evaluation
85(8)
Amortize the cost of expected computations
93(5)
Understand the origin of temporary objects
98(3)
Facilitate the return value optimization
101(4)
Overload to avoid implicit type conversions
105(2)
Consider using op=instead of stand-alone op
107(3)
Consider alternative libraries
110(3)
Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI
113(10)
Techniques 123(129)
Virtualizing constructors and non-member functions
123(7)
Limiting the number of objects of a class
130(15)
Requiring or prohibiting heap-based objects
145(14)
Smart pointers
159(24)
Reference counting
183(30)
Proxy classes
213(15)
Making functions virtual with respect to more than one object
228(24)
Miscellany 252(33)
Program in the future tense
252(6)
Make non-leaf classes abstract
258(12)
Understand how to combine C++ and C in the same program
270(7)
Familiarize yourself with the language standard
277(8)
Recommended Reading 285(6)
An auto__ptr Implementation 291(4)
General Index 295(18)
Index of Example Classes, Functions, and Templates 313

Check Out These Items!
eCampus.com Pink Backpack eCampus.com Pink Backpack
Retail Price $28.95
Our Price $10.00
eCampus.com T-Shirt eCampus.com T-Shirt
Retail Price $14.99
Our Price $2.00
eCampus.com 4GB USB Drive eCampus.com 4GB USB Drive
Retail Price $32.95
Our Price $25.00
  Buy Textbooks
  Sell Textbooks
  College Apparel
  Shop by School
  Virtual Bookstores
  Order Status
  Shipping Rates
  Return Policy
  Marketplace Info
  F.A.S.T.
  Contact Us
  Privacy Policy
  Legal Notices
  Site Security
  Employment
  Help Desk
  eCampus Blog
  Affiliate Program
  Bulk Orders
  College Marketing
HACKER SAFE certified sites prevent over 99.9% of hacker crime.
eCampus.com blog follow eCampus.com on twitter find eCampus.com on facebook RSS Need Help? eService@ecampus.com   Copyright© 1999-2008     
.