Scott Meyers

Newsgroup Posting Announcing Effective C++, Second Edition

On September 19, 1997, Scott Meyers posted the following announcement to the newsgroups comp.std.c++, comp.lang.c++, and comp.lang.c++.moderated.

 Subject:  Announcing "Effective C++, Second Edition"
 Just when you thought it was safe to go back to the bookstores,
 Addison-Wesley has published a second edition of my book, "Effective
 C++." This posting gives some information about the new edition and
 describes how you can win an autographed copy. If you want to skip the
 propaganda and jump straight to how you can win a copy, search for
 Vital Statistics:
    Effective C++, Second Edition: 50 Specific Ways to Improve Your
                                   Programs and Designs
    by Scott Meyers
    Addison-Wesley Professional Computing Series
    ISBN 0-201-92488-9 * Paperback * 288 pages * 1998
    About US$38
    Details available at
 If you've read the original edition, you may be interested in a summary
 of how the editions differ.  This is from the preface:

    In the six years since I wrote the [original] book, C++ has changed, the
    C++ library has changed (see Item 49), my understanding of C++ has
    changed, and accepted usage of C++ has changed.  That's a lot of change,
    and it was important to me that the technical material in Effective C++
    be revised to reflect those changes.  I'd done what I could by updating
    individual pages between printings, but books and software are
    frighteningly similar -- there comes a time when localized enhancements
    fail to suffice, and the only recourse is a system-wide rewrite. This
    book is the result of that rewrite: Effective C++, Version 2.0. 
    Every Item in the book has been reworked. Of the 50 original Items, I
    retained 48, though I tinkered with the wording of a few Item titles (in
    addition to revising the accompanying discussions). The retired Items
    (i.e., those replaced with completely new material) are numbers 32 and
    49, though much of the information that used to be in Item 32 somehow
    found its way into the revamped Item 1. I swapped the order of Items 41
    and 42, because that made it easier to present the revised material they
    contain. Finally, I reversed the direction of my inheritance arrows.
    They now follow the almost-universal convention of pointing from derived
    classes to base classes. This is the same convention I followed in my
    1996 book, More Effective C++.
 If you haven't read the first edition, this text from the back cover
 attempts to convince you that you've missed out on something big:
    The first edition of Effective C++ sold nearly 100,000 copies and was
    translated into four languages. It's easy to understand why. Scott
    Meyers' practical approach to C++ described the rules of thumb employed
    by the experts--the things they almost always do or almost always avoid
    doing--to produce clear, correct, efficient code. 
 Highlights of Effective C++, 2nd Edition include:
    +  Expert guidance on object-oriented design, class design, and the
       proper use of inheritance
    +  An examination of the standard C++ library, including how the
       Standard Template Library and classes like string and vector affect
       the structure of well-written programs
    +  Discussions of late-breaking language features like in-class
       constant initializations, namespaces, and member templates
    +  Wisdom usually possessed by only the most experienced developers
 For more information, point your browser to
 There you'll find a table of contents and the complete text of several
 Items from the book, plus some other stuff Addison-Wesley thinks is
 important (like information on how to order the book.)
 Much of what I know about C++ I learned from the Usenix C++ newsgroups,
 and I want to express my thanks to the participants of those newsgroups
 by giving away some autographed copies of the new Effective C++.  If
 you'd like to receive a book, all you have to do is visit my web page at
 and click on my email address to send me a request for a book.  The
 deadline for entries is September 30, and please don't play games with
 the email headers to make it look like you got in on time when you
 I expect to receive more requests for books than I'll have books to give
 away (I figure I'll have 15-20 books), so in your request, tell me why
 you think you deserve a free book.  After the entry deadline, I'll read
 all the email, and I'll send autographed books to whomever I feel like
 -- based purely on the whim of the moment.  It is thus in your best
 interest to put me in a rather whimsical mood :-)
 Good luck.  I look forward to hearing from you, and I hope you like the
 new (and improved!) edition of Effective C++. 

Back to Book Giveaway Results Page