See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

Ready to Buy?
woodys-uk
Price: £52.08
In stock

14 used & new from £24.90

Have one to sell? Sell yours here
 
   
Generic Programming and the STL: Using and Extending the C++ Standard Template Library (Addison-Wesley Professional Computing Series)
 
See larger image
 

Generic Programming and the STL: Using and Extending the C++ Standard Template Library (Addison-Wesley Professional Computing Series) (Paperback)

by Matthew H. Austern (Author)
4.2 out of 5 stars See all reviews (5 customer reviews)

Available from these sellers.


6 new from £35.45 8 used from £24.90

Customers Who Bought This Item Also Bought

Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.5 out of 5 stars (6)  £26.34
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.8 out of 5 stars (44)  £19.19
More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing)

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing)

by Scott Meyers
4.7 out of 5 stars (7)  £28.04
The C++ Programming Language, Special Edition

The C++ Programming Language, Special Edition

by Bjarne Stroustrup
3.7 out of 5 stars (29)  £29.99
Large-Scale C++ Software Design (APC)

Large-Scale C++ Software Design (APC)

by John Lakos
4.8 out of 5 stars (16)  £32.29
Explore similar items

Product details

  • Paperback: 548 pages
  • Publisher: Addison Wesley (4 Jan 1999)
  • Language English
  • ISBN-10: 0201309564
  • ISBN-13: 978-0201309560
  • Product Dimensions: 24.4 x 19.2 x 3.1 cm
  • Average Customer Review: 4.2 out of 5 stars See all reviews (5 customer reviews)
  • Amazon.co.uk Sales Rank: 686,603 in Books (See Bestsellers in Books)
  • See Complete Table of Contents

Product Description

Product Description

Austern's book 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. Austern 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.



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

See all Product Description

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
programming languages
my library
cpp

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

The C++ Standard Library: A Tutorial and Reference
44% buy
The C++ Standard Library: A Tutorial and Reference 4.8 out of 5 stars (12)
£37.39
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
38% buy
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) 4.8 out of 5 stars (44)
£19.19
Generic Programming and the STL: Using and Extending the C++ Standard Template Library (Addison-Wesley Professional Computing Series)
18% buy the item featured on this page:
Generic Programming and the STL: Using and Extending the C++ Standard Template Library (Addison-Wesley Professional Computing Series) 4.2 out of 5 stars (5)

 

Customer Reviews

5 Reviews
5 star:
 (2)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
4 of 4 people found the following review helpful:
4.0 out of 5 stars Good introduction and reference, 19 Aug 2001
By A Customer
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 3 people found the following review helpful:
4.0 out of 5 stars A much-needed upgrade to Musser's STL Tutorial and Reference, 15 Dec 1998
By A Customer
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
5.0 out of 5 stars A good in-depth view of STL, 18 Dec 2002
By A Customer
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars STL conceptual foundations
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
Published on 27 Jun 2000

3.0 out of 5 stars STL Programming
The book touts itself as a book about generic programming but is actually just another STL book.
Published on 10 Nov 1998

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Feedback


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

Let Olay Amaze You

Olay Total Effects Day Moisturiser SPF15 50ml
Amazon.co.uk sells all your favourite ranges from Olay, including Regenerist and Total Effects.

Discover Olay at Amazon.co.uk

 

A Close Shave

Philips Nivea Coolskin HS8060 Moisturizing Rotary Shaving System
For all types of hair removal, stay smooth with Amazon.co.uk.

Discover Shaving & Hair Removal

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates