Microsoft : Effective C++: 55 Specific Ways to Improve Your Programs and Designs

Effective C++: 55 Specific Ways to Improve Your Programs and Designs

CDN$ 34.64


This exceptionally useful text offers Scott Myers s expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer. The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built-in C++ classes.) The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan

A classic - This book is a classic. The 55 advises can certainly be found in other books but the strength of this book is in how the author walks you through intelligent explanations on why it is wise to follow the advise. Beside, the writing style of the author makes the reading of this book as enjoyable as reading a good novel.This is highly recommended as you will learn while having fun.

50 Specific Ways - A must have for anyone serious about C++.

Still a MUST read for C++ programmers - I was a little hesitant to buy this, given its publication date. Let me encourage you to buy it without delay, and the sequel, and/or the CD! All are fresh, well-written, and will help you learn the language or master it. They are just as applicable today as they were the date of publication.

deep and revealing - Like its predecessor, C++ has been about making the machine do more, more efficiently. For anyone who continues to relearn and expand their craft, this book is an excellent peek under the hood at specific parts of the language. Like all the really good C/C++ books, it may take some time to get acquainted, but it will be a long, meaningful friendship.

My source for those special points of emphasis - There are many different criticisms logged against C++, with varying values of validity. However, it is the most widely used Object-Oriented language, so people are using it whether they like it or not. Therefore, the only solution is to learn how to use it efficiently. This book, written by one of the C++ masters, will provide many key pointers to smooth and tighten your code. As someone who (re)trains professional programmers in C++, this reviewer finds many of the suggestions invaluable as teaching aids. When looking for that special point that I wish to make, this is one of the first sources examined. It belongs in the library of every organization that does any work on C++.Published in Journal of Recreational Mathematics, reprinted with permission.




Effective C++: 55 Specific Ways to Improve Your Programs and Designs