Free Downloads
C++ Templates: The Complete Guide, Portable Documents

Templates are among the most powerful features of C++, but they are too often neglected, misunderstood, and misused. C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently. C++ Templates begins with an insightful tutorial on basic concepts and language features. The remainder of the book serves as a comprehensive reference, focusing first on language details, then on a wide range of coding techniques, and finally on advanced applications for templates. Examples used throughout the book illustrate abstract concepts and demonstrate best practices. Readers learn The exact behaviors of templatesHow to avoid the pitfalls associated with templatesIdioms and techniques, from the basic to the previously undocumentedHow to reuse source code without threatening performance or safetyHow to increase the efficiency of C++ programsHow to produce more flexible and maintainable software This practical guide shows programmers how to exploit the full power of the template features in C++. The companion Web site at http://www.josuttis.com/tmplbook/ contains sample code and additional updates.

File Size: 1881 KB

Print Length: 550 pages

Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits

Publisher: Addison-Wesley Professional; 1 edition (November 12, 2002)

Publication Date: November 12, 2002

Sold by:  Digital Services LLC

Language: English

ASIN: B003YL3OYG

Text-to-Speech: Enabled

X-Ray: Not Enabled

Word Wise: Not Enabled

Lending: Not Enabled

Enhanced Typesetting: Enabled

Best Sellers Rank: #425,015 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #8 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > Visual C++ #255 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > C & C++ #351 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++

This book is encyclopedic. It will tell you everything about templates, both every detail at the language level and everything interesting someone has done with templates in the last 10 years. It even tells you furture changes that might happen to templates in 4-8 years when the C++ standard is revised. This last is useful to know, to keep in mind what templates cannot do, as sometimes it feels like templates can do anything. Though the writing is somewhat dry, it is always clean and to-the-point, and the authors have the highest reputations for accuracy and expertise.The entire last 200 pages of this 500 page book, from Metaprograms on through the entire section on Advanced Applications, describe things software developers should look to libraries for. Smart pointers, generic functors, metaprogramming, etc., are all weak without a supporting library, and there are good libraries freely available. The book gives references to them, which is good, but it mainly tells you how to write similar things from scratch, which is somewhat useless except to the few hundred living people who write the libraries. Unless you were curious, that is.The only technique I will be using myself in production code, as opposed to getting from quality libraries, is traits and policies. The book does spend 40 pages covering this, and it touches all the bases, but _Modern C++ Design_ has a much fuller coverage, which this book admits at the end of its section.Although this book is excellent, and you will eventually want it to reach "guru" status as your understanding of templates grows, you may want _Modern C++ Design_ first, if your present interest is mainly in policy-based design and you prefer to start with applications rather than fundamentals.

C++ Templates: The Complete Guide, Portable Documents Non Fiction Writing Templates: 44 Tips to Create Your Own Non Fiction Book (Writing Templates, Writing Non Fiction, Kindle Publishing) Fiction Writing Templates: 30 Tips to Create Your Own Fiction Book (Writing Templates, Fiction Writing, Kindle Publishing) Portable Color Me Stress-Free: 70 Coloring Templates to Unplug and Unwind (A Zen Coloring Book) The Architect's Portable Handbook: First-Step Rules of Thumb for Building Design 4/e (McGraw-Hill Portable Handbook) Interior Designer's Portable Handbook: First-Step Rules of Thumb for the Design of Interiors: First-Step Rules of Thumb for the Design of Interiors (McGraw-Hill Portable Handbook) The Portable Beat Reader (Viking Portable Library) The Portable Nineteenth-Century Russian Reader (Portable Library) DIVINE LOVE & WISDOM: PORTABLE: THE PORTABLE NEW CENTURY EDITION (NW CENTURY EDITION) The Portable Machiavelli (Portable Library) The Portable Karl Marx (Portable Library) Absolute Beginner's Guide to C, Portable Documents CUDA by Example: An Introduction to General-Purpose GPU Programming, Portable Documents Formatting Legal Documents With Microsoft Office Word 2007: Tips and Tricks for Working With Pleadings, Contracts, and Other Complex Documents Charter of the United Nations:Together with Scholarly Commentaries and Essential Historical Documents (Basic Documents in World Politics) Basic Legal Drafting: Litigation Documents, Contracts, Legislative Documents C++ Templates: The Complete Guide The Complete Marriage Green Card Kit: A Step-By-Step Guide With Templates and Tools to Becoming a Permanent Resident of the United States Microsoft Word 2010 Templates & Macros Quick Reference Guide (Cheat Sheet of Instructions, Tips & Shortcuts - Laminated Card) Microsoft Word 2013 Templates & Forms Quick Reference Guide (Cheat Sheet of Instructions, Tips & Shortcuts - Laminated Card)