Advanced Search
Start Your Free Trial

Overview

Top Sellers in this Category

Elements of Programming

Elements of Programming
by Alexander Stepanov; Paul McJones

The C++ Programming Language, Special Edition

The C++ Programming Language, Special Edition
by Bjarne AT&T Labs Murray Hill, New Jersey Stroustrup

C++ Primer, Fourth Edition

C++ Primer, Fourth Edition
by Stanley B. Lippman; Josée Lajoie; Barbara E. Moo

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 templates

  • How to avoid the pitfalls associated with templates

  • Idioms and techniques, from the basic to the previously undocumented

  • How to reuse source code without threatening performance or safety

  • How to increase the efficiency of C++ programs

  • How 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.



0201734842B09172002

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 5.0 out of 5 rating Based on 29 Ratings

Cater to the library builder niche - 2009-02-22
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I think this is a high quality book. However, I do not see much use of it to the day-to-day application programmers. This book would be most useful to the library builders. The book gets quite technically involved very quickly. Unless you have a need for it, wading through the material may not be that beneficial.

A gentle introduction -- - 2009-01-07
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
-- to some of C++'s most brutal features. This certainly isn't a first C++ book for anyone; it assumes fluency in C++ and a working competence in the basics of templates and generic programming. One problem in C++ (or strength, depending on how you look at it) is that the language has surprising depths and usages, especially in the use of templates. Some are so surprising that one author claims they were discovered almost by accident. Once you're ready to leave the paved roads and sidewalks of C++, this book offers a solid introduction to some of its wilds and badlands.

I leave a detailed look at the content to other reviewers and to Amazon's "Look inside" feature - there's just too much to talk about, and this isn't the place for it anyway. I found the organization to be clear and orderly, however, and the sample code from the book's web site has already helped me in understanding a few of the weirdnesses I've seen in production code, including the SystemC library.

As of this writing, a new C++ standard is nearing completion. Features of that standard will outdate large parts of this book's content, largely by simplifying or making explicit things that are difficult or indirect today. Other books, including C++ Template Metaprogramming, go well beyond what this book covers. Rather than obsoleting this book, however, those other factors just highlight this book's value. Programmers still have to wait for the standard to settle, wait longer for compliant compilers, and wait even longer for the bugs to be worked out of the standard and the allegedly compliant compilers. Also, exploration of these C++ features is so new that references either skip them completely or dive in at the deep end. This book helps programmers through the thickets that future compilers will prune back, and acts as a bridge between books that offer too little and others that assume too much. At least for now, this has my highest recommendation.

-- wiredweird

If you were snobish about programming, you will have great respect for coding after you read it - 2008-10-02
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
He is my favorite author when it comes in coding. Very systematic and structured. C++ templates is not yet a mature domain and it is not that easy to program. Still this book presents very well the theory and the implementation with plenty of examples and warnings about the traps of C++ programming. If you are into theory math, physics you will appreciate the smartness and completeness of templates. Check also other books from the author The C++ Standard Library: A Tutorial and Reference, Object Oriented Programming in C++

exelent book ! - 2009-03-29
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is book that covers areas of c++ , which are usualy not covered in common c++ books. Templates are fastest growing part of c++ language , which leads developing new libraries ( as boost , etc ... ) , and which impacts improving other programming languages with their collections libraries and alike. This book shows many different usages of templates , and it's for me very afirmative with good ideas and guidelines.

very good book for template - 2009-10-15
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is a very good book for template. The book almost teaches you everything about template

Browse Similar Topics

Top Level Categories:
Programming

Sub-Categories:
Programming > C++

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.