FREE Delivery in the UK.
Only 2 left in stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Quantity:1
Generic+Programming+and+t... has been added to your Basket
+ £2.80 UK delivery
Used: Very Good | Details
Condition: Used: Very Good
Comment: Expedited shipping available on this book. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Generic Programming and the STL: Using and Extending the C++ Standard Template Library (Professional Computing) Paperback – 13 Oct 1998

4.2 out of 5 stars 5 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
Paperback
"Please retry"
£36.99
£32.99 £4.41
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more
£36.99 FREE Delivery in the UK. Only 2 left in stock. Dispatched from and sold by Amazon. Gift-wrap available.

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.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your e-mail address or mobile phone number.




Product details

  • 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

Product Description

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.



0201309564B04062001

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.

0201309564AB04062001


What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.2 out of 5 stars
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
The first five chapters give a concise introduction to generic programming with the STL. The author assumes that readers will be familiar with C++, including templates and with a number of mathematical concepts such as trees, algorithms and computational complexity.
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.
Comment 8 of 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Very well presented. STL isn't the only implementation of the various collections, but what makes STL special is the generic interoperability of all of its pieces (algorithms, iterators, function objects, etc). This books shows how to capitalize on those features. Generic programming? If it is through STL, then yes indeed. If it is through generic template programming without STL, then probably not. But if you are looking for a solid STL reference, this is the best that I have seen so far. Downside? Sample code is practicaly non-existant (but at least it isn't another drawn out anagram application -- no offense, Musser/Saini).
Comment 7 of 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By A Customer on 18 Dec. 2002
Format: Paperback Verified Purchase
This is a very good book on STL.
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.
Comment 4 of 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By A Customer on 10 Nov. 1998
Format: Paperback
The book touts itself as a book about generic programming but is actually just another STL book.
Comment 3 of 10 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By A Customer on 27 Jun. 2000
Format: Paperback
This book teach me what is the STL and how I can programme new objects that fit in its structure. I think this is a great conceptual ( and reference ) book
Comment 1 of 10 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse


Feedback