Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
stores: USA | UK | Canada | Kindle
“Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.”
— Steve Schirripa, Software Engineer, Google “C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive ability to impart knowledge.”
— Gerhard Kreuzer, Research and Development Engineer, Siemens AG The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’ practical approach to C++ describes the rules of thumb used by the experts — the things they almost always do or almost always avoid doing — to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading. Important features of Effective C++ include: Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new “TR1” standard library functionality, along with comparisons to existing standard library components. Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate “the C++ way” of doi...

Quoted by

Craig H StackOverflow Language Books/Tutorials for popular languages
17 of 26 StackOverflow What C++ pitfalls should I avoid ?
tgamblin StackOverflow What is the best C++ book for an intermediate to expert developer?
JohnMcG StackOverflow In C++, why use static_cast(x) instead of (int)x?
Ashwin StackOverflow Good book/resource to learn "effective" template programming in C++ ?
ceretullis StackOverflow How is tr1::reference_wrapper useful?
grepsedawk StackOverflow The Definitive C++ Book Guide and List
user27451 StackOverflow Good Book on C++ Internals?
bradtgmurray StackOverflow What is wrong with this inheritance?
brian StackOverflow The C++ .NET programmer's bookshelf
Eclipse StackOverflow Switching from Java to C++ - what's the easy way?
vava StackOverflow Coding practice: return by value or by reference in Matrix multiplication?
Rob Wells StackOverflow C++ slicing in Java / C#
Hassan Syed StackOverflow boost::function and boost::bind are cool, but what is really cool about boost::lambda ?
Chris StackOverflow How to learn proper C++?
Luther Baker StackOverflow What is the single most influential book every programmer should read?
Jay StackOverflow What is the single most influential book every programmer should read?
Andy White StackOverflow What are some books that cover best practices?
Bill Karwin StackOverflow Code optimization bibles
fco.javier.sanz StackOverflow How does const correctness help write better programs?
caspin StackOverflow static class data vs. anonymous namespaces in C++
bsruth StackOverflow real use cases of casting operators
William StackOverflow Which c++ book should I read after finishing 'accelerated c++' ?
RC StackOverflow I need to improve my C++ skills, fast, is this realistically possible?
brianegge StackOverflow What are good books to study C/C++ programming in Windows?
duffymo StackOverflow What makes smartpointers better than normal pointers?
Michael Burr StackOverflow std::map difference between index and insert calls.
Mutmansky StackOverflow Best books to optimize C++ code
Roman Nikitchenko StackOverflow Avoid std::bad_alloc. new should return a NULL pointer
brianegge StackOverflow Preparation for a C++ interview
mikelong StackOverflow Coming from C to C++
Don StackOverflow Java to c++ guides
Georg Fritzsche StackOverflow Do we have design patterns in C++ as we have in java?
Prasoon Saurav StackOverflow (Accelerated C++)++
Alexandros Gezerlis StackOverflow (Accelerated C++)++
erenon StackOverflow advanced c or c++ book
Brian R. Bondy StackOverflow Effective C++: Which edition to purchase?
Rachel StackOverflow What is the most effective concise BOOK if you want to go over C++ aspects in relatively short time?
Rob Wells StackOverflow Dynamic binding in C++
Billy ONeal StackOverflow C++ private pointer "leaking"?
Chubsdad StackOverflow RAII tutorial for c++
Billy ONeal StackOverflow Calling assignment operator in copy constructor
brandonC StackOverflow How to learn proper C++?
Alan StackOverflow C++ Techniques For Newbies
Mark Byers StackOverflow Good C++ for Java developer
Alex Martelli StackOverflow Books on good programming practises
inf.ig.sh StackOverflow Learning C++ as an experienced programmer
Dima StackOverflow Where should I go after learning C++?
ArunSaha StackOverflow difference between logical and physical const-ness
KitsuneYMG StackOverflow c++ standard api
Rob Wells StackOverflow What C++ pitfalls should I avoid ?
cero StackOverflow Switching from C# to C++. Any must-reads?
Gordon Wilson StackOverflow Learning C++ Templates
Owen StackOverflow Best C++ Resource
Matt Price StackOverflow What is the most spectacular way to shoot yourself in the foot with C++?
Matt Price StackOverflow What's on your C++ cheatsheet?
andy.gurin StackOverflow How do you call a constructor for global objects, for arrays of objects, and for objects inside classes/structs?
Aaron StackOverflow A Question On Smart Pointers and Their Inevitable Indeterminism
davidnr StackOverflow C++ for the C# Programmer
Matt StackOverflow What is the best way to learn C++ if I have a bit of other programming experience?
Tall Jeff StackOverflow What is the best way to learn C++ if I have a bit of other programming experience?
Bill the Lizard StackOverflow Your opinion on declaring constants inside methods...?
Steve Haigh StackOverflow I've decided I want to become a programmer, but I have some concerns.. Or, What does it take to become a computer programmer?
JaredPar StackOverflow learning c++ from boost library source code
Gab Royer StackOverflow Any source of good object-oriented design practises?
Gab Royer StackOverflow Non-member non-friend functions vs private functions
Ian Ringrose StackOverflow C# compilation time for large projects (compared to C++)
Rob Wells StackOverflow New to C++. Question about constant pointers.
Brandon E Taylor StackOverflow Suggested C++ books?
user321269 StackOverflow Pedantic gcc warning: type qualifiers on function return type
Whisty StackOverflow Way of overloading operator without changing original values?
fco.javier.sanz StackOverflow What exactly constitutes “a working knowledge of C++”?
Ahmad Mageed StackOverflow How to read code without any struggle
Rob Wells StackOverflow when is better to use c++ template?
Kirill V. Lyadvinsky StackOverflow best C++ book for interview?
Kyle Walsh StackOverflow C++ interview preparation
Adrian StackOverflow Best books to optimize C++ code
Rob Wells StackOverflow More Effective C++ advice?
RED SOFT ADAIR StackOverflow To what extent is using "delete this" compliant to C++ standard?
DSO StackOverflow Practical and advanced C++ usage
Jason StackOverflow Learning C++ : Which book is out of date ?
Gregory Pakosz StackOverflow General C++ Performance Improvement Tips
Sergey Teplyakov StackOverflow What technique would you recomend when reviewing C++ for an interview?
kemiisto StackOverflow How exactly do "Objects communicate with each other by passing messages" ?
Kristo StackOverflow Overloading assignment operator in C++
Matthieu M. StackOverflow namespace in c++
Dan Story StackOverflow Book on C++ for understanding advanced concepts
Péter Török StackOverflow Unresolved External Symbol linker error (C++)
Romain Hippeau StackOverflow What Visual C++ references are worth a look for a Java programmer looking to get up to speed?
Rob Wells StackOverflow c syntax , how to improve my c skills?
Kelly French StackOverflow How to manage member variable in C++
Nick Westgate StackOverflow Java programmer needs to learn C++ fast
identity StackOverflow Learning C++ as a competent programmer
wyclif HackerNews Tier One: C++ Beginner's Guide - free before December 31, 2010