- Paperback: 576 pages
- Publisher: Addison Wesley; 1 edition (13 Oct. 1998)
- Language: English
- ISBN-10: 0201309564
- ISBN-13: 978-0201309560
- Product Dimensions: 19 x 3.3 x 23.9 cm
- Average Customer Review: 4.2 out of 5 stars See all reviews (5 customer reviews)
- Amazon Bestsellers Rank: 933,938 in Books (See Top 100 in Books)
- See Complete Table of Contents
Generic Programming and the STL: Using and Extending the C++ Standard Template Library (Professional Computing) Paperback – 13 Oct 1998
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
Many programmers are unaware that C++ is more than an object-oriented language. C++ is also a language for generic programming, a methodology that can greatly enhance your ability to write efficient and reusable software components.
Written by noted C++ authority Matthew H. Austern, Generic Programming and the STL introduces you to the generic programming paradigm and to the most important instance of that paradigm--the C++ Standard Template Library (STL). This book reveals that the STL is more than a set of convenient container classes: It is also an extensible framework for generic and interoperable components.
Generic Programming and the STL explains the central ideas underlying generic programming--concepts, modeling, and refinement--and shows how these ideas lead to the fundamental concepts of the STL: iterators, containers, and function objects. In this way you will conceive the STL as a library of concepts rather than a library of specific functions and classes. You will learn its formal structure and be able to take full advantage of its potential power. This book enables you to:
- Extend the STL with your own library of portable and interoperable general-purpose components
- Create algorithms that are decoupled from the types and data structures they operate on, thus eliminating the need to rewrite basic algorithms and data structures
- Write more elegant, efficient, and effective code that can be used and reused across platforms
With the knowledge and understanding you will gain, you can achieve greater skill in creating the reusable and portable software that is now invaluable in our diverse and interconnected computing environment.
About the Author
Matthew H. Austern, PhD, studied at MIT and UC Berkeley. He now works in the Silicon Graphics compiler group, where he is one of the principal authors of SGI's implementation of the C++ Standard Template Library. Dr. Austern is also a contributor to Dr. Dobb's Journal and C++ Report, a moderator of the newsgroup comp.std.c++, and an active member of the ISO/ANSI C++ Standards Committee.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
The remainder of the book is a reference manual of the various components of the STL. This is very helpful for programmers choosing the appropriate components of STL for their application and extending them sensibly.
The book is written in a concise, readable style with enough examples to illustrate how the STL works. Some readers will want more explanation of some of the mathematical and programming concepts and more practical examples of how STL can be used.
It assumes you know C++ and have some familiarity with STL. I found the style rigorous yet very clear. There are very few examples, but the narrative is readable and I learned a great deal from it even though this is my fourth STL book. The title misled me as I thought it would go into greater detail about how to write templates in general, (ie independently of STL). The part on extending the STL is a little on the short side and it could have done with more examples or else just not be mentioned in the title.
Nevertheless, it is a very good book and if you want to gain a greater in-depth understanding of the STL and how it hangs together, I thoroughly recommend it.