C++ Programming Language, the Standard Template Library (STL) and the C++ Standard Library
(last updated: 16-May-2015 09:31)
Books
-
Accelerated C++: Practical Programming by Example; Andrew Koenig and
Barbara E. Moo; Addison-Wesley, 2000.
-
Advanced C++ Programming Styles and Idioms; James O. Coplien;
Addison-Wesley Publishing Co., 1992 (reprinted with corrections
Feb 1994); ISBN 0-210-54855-0.
-
Algorithms in C++; Robert Sedgewick; Addison-Wesley, 1992.
-
The Annotated C++ Reference Manual; Margaret A. Ellis and Bjarne
Stroustrup; Addison-Wesley, 1990.
-
Applying C++; Scott Robert Ladd; M&T Books, 1992.
-
The Best C/C++ Tips Ever; Anthony Porter; Osborne McGraw-Hill.
-
Black Belt C++: The Masters Collection; edited by Bruce Eckel; M & T Books,
1994.
-
C/C++ Software Quality Tools; Mark L. Murphy; Prentice Hall, 1996.
-
C++: The Core Language; Gregory Satir and Doug Brown;
O'Reilly & Associates, 1995.
-
C++: How To Program; H.M. Deitel and P.J. Deitel; Prentice Hall, 1994.
-
C++ and C Debugging, Testing, and Reliability; David A. Spuler;
Prentice Hall, 1994.
-
C++ and C Efficiency; David A. Spuler; Prentice Hall, 1992.
-
C++ for C Programmers; Ira Pohl; The Benjamin/Cummings Publishing
Company, 1989.
-
C++ & C Tools, Utilities, Libraries, and Resources: Free and Commercial
Software Tools; David Spuler; Prentice Hall, 1996.
-
C++ Complete: A Reference and Tutorial to the Proposed C++ Standard; Anthony
Rudd; John Wiley & Sons, 1994.
-
C++ Components and Algorithms; Scott Robert Ladd; M&T Books, 1992.
-
C++ Components and Algorithms, Second Edition; Scott Robert Ladd;
M & T Books, 1994.
-
C++ Effective Object-Oriented Software Construction: Concepts, Principles,
Industrial Strategies and Practices; Kayshav Dattatri; Prentice Hall, 1997.
-
C++ By Example; Len Dorfman; McGraw-Hill, 1995.
-
C++ FAQs: Frequently Asked Questions; Marshall P. Cline and Greg A.
Lomow; Addison-Wesley, 1995.
-
C++ FAQs, Second Edition; Marshall Cline, Greg Lomow, and Mike Girou;
Addison-Wesley, 1999.
-
C++ Gems: Programming Pearls from The C++ Report; edited by Stanley B.
Lippman; SIGS Books, 1996.
-
C++ from the Ground Up; Herbert Schildt; McGraw-Hill, 1994.
-
C++ Inside & Out; Bruce Eckel; Osborne McGraw-Hill, 1993.
-
C++ IOStreams Handbook; Steve Teale; Addison-Wesley, 1993.
-
C++ I/O Streams, Containers, and Standard Classes; Scott Robert Ladd;
M & T Books, 1996.
-
C++ Object-Oriented Data Structures; Saumyendra Sengupta and Carl Phillip
Korobkin; Springer-Verlag, 1994.
-
C++ and the OOP Paradigm; Bindu R. Rao; McGraw-Hill, 1993.
-
C++ Pointers and Dynamic Memory Management; Michael C. Daconta;
John Wiley & Sons, 1995.
-
C++ Primer; Stanley B. Lippman; Addison-Wesley Publishing Co., 1989.
-
C++ Primer, Second Edition; Stanley B. Lippman; Addison-Wesley
Publishing Co., 1991 (reprinted with corrections September 1991);
ISBN 0-201-54848-8.
-
C++ Primer, Third Edition; Stanley B. Lippman and Josee Lajoie;
Addison-Wesley, 1998; ISBN 0-201-82470-1.
-
C++ Programmer's Guide to the Standard Template Library; Mark Nelson;
IDG Books, 1995.
-
The C++ Programmer's Handbook; Paul J. Lucas; Prentice-Hall, 1992.
-
C++ Programmer's Notebook; Jim Keogh; Prentice Hall, 1998.
-
C++ for Programmers; Leendert Ammeraal; John Wiley & Sons, 1991.
-
C++ for Programmers, Third Edition; Leen Ammeraal; John Wiley & Sons, 2000.
-
C++ Programming and Fundamental Concepts; Arthur E. Anderson Jr. and
William J. Heinze; Prentice Hall, 1992.
-
C++ Programming Guidelines; Dan Saks and Thomas Plum.
-
The C++ Programming Language; Bjarne Stroustrup; Addison-Wesley
Publishing Company, 1986.
-
The C++ Programming Language, Second Edition; Bjarne Stroustrup;
Addison-Wesley Publishing Co., 1991, reprinted with corrections June 1994;
ISBN 0-201-53992-6.
-
The C++ Programming Language, Third Edition; Bjarne Stroustrup;
Addison-Wesley, 1997; ISBN 0-201-88954-4.
-
C++ Solutions: Companion to "The C++ Programming Language, Third Edition";
David Vandevoorde; Addison-Wesley, 1998.
-
The C++ Programming Language, Special Edition; Bjarne Stroustrup;
Addison-Wesley, 2000.
-
The C++ Programming Language Answer Book; Tony L. Hansen;
Addison-Wesley.
-
C++ Programming Style; Tom Cargill; Addison-Wesley, 1992.
-
The C++ Standard Library: A Tutorial and Reference; Nicolai M. Josuttis;
Addison-Wesley, 1999.
-
The C++ Standard Library from Scratch; Pablo Halpern; Que, 2000.
-
The C++ Standard Template Library; P.J. Plauger, Alexander A. Stepanov,
Meng Lee, and David R. Musser; Prentice Hall, 2000.
-
C++ Strategies and Tactics; Robert B. Murray; Addison-Wesley, 1993.
-
C++ Techniques & Applications; Scott Robert Ladd; M&T Books, 1990.
-
C++ Templates and Tools; Scott Robert Ladd; M&T Books, 1995.
-
The C++ Workbook; Richard S. Wiener and Lewis J. Pinson;
Addison-Wesley Publishing Company, 1990.
-
Class Construction in C and C++; Roger Sessions; Prentice Hall, 1992.
-
Classic Data Structures in C++; Timothy A. Budd; Addison-Wesley, 1994.
-
Classical Algorithms in C++; Nicholas Wilt; John Wiley & Sons, 1995.
-
Collection and Container Classes in C++; Cameron Hughes and
Tracey Hughes; John Wiley & Sons, 1996.
-
The Complete C++ Primer; Keith Weiskamp and Bryan Fleming; Academic
Press.
-
Data Abstraction and Object-Oriented Programming in C++; Gorlen.
-
Data Structures in C++ Using the Standard Template Library; Timothy Budd;
Addison-Wesley, 1998.
-
The Design and Evolution of C++; Bjarne Stroustrup; Addison-Wesley, 1994.
-
Designing and Coding Reusable C++; Martin D. Carroll and Margaret A.
Ellis; Addison-Wesley, 1995.
-
Designing Components with the C++ STL: A New Approach to Programming;
Ulrich Breymann; Addison-Wesley, 1998.
-
Designing Components with the C++ STL: A New Approach to Programming, Revised
Edition; Ulrich Breymann; Addison-Wesley, 2000.
-
Designing Object Oriented C++ Applications Using the Booch Method;
Robert Cecil Martin; Prentice Hall, 1995.
-
Developing C++ Software; Russel Winder; John Wiley & Sons, 1991.
-
The Draft Standard C++ Library; P.J. Plauger; Prentice Hall, 1995.
-
Effective C++: 50 Specific Ways to Improve Your Programs and Designs;
Scott Meyers; Addison-Wesley, 1992.
-
Effective C++: 50 Specific Ways to Improve Your Programs and Designs,
Second Edition; Scott Meyers; Addison-Wesley, 1997.
-
More Effective C++: 35 New Ways to Improve Your Programs and Designs;
Scott Meyers; Addison-Wesley, 1996.
-
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template
Library; Scott Meyers; Addison-Wesley, 2001.
-
Efficient C++: Performance Programming Techniques; Dov Bulka and David
Mayhew; Addison-Wesley, 1999.
-
Essential C++; Stanley B. Lippman; Addison Wesley, 1999.
-
The Evolution of C++: Language Design in the Marketplace of Ideas; edited
by Jim Waldo; a USENIX Association book; The MIT Press, 1993.
-
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and
Solutions; Herb Sutter; Addison-Wesley, 1999.
-
Framework-Based Software Development in C++; Gregory F. Rogers; Prentice
Hall, 1997.
-
Generic Programming and the STL: Using and Extending the C++ Standard
Template Library; Matthew H. Austern; Addison-Wesley, 1998.
-
Inside the C++ Object Model; Stanley B. Lippman;
Addison-Wesley, 1996.
-
Inside the Object Model: The Sensible Use of C++; David M. Papurt;
SIGS Books/Prentice Hall, 1995.
-
An Introduction to Object-Oriented Design in C++; Jo Ellen Perry and
Harold D. Levin; Addison-Wesley, 1996.
-
An Introduction to Object-Oriented Programming and C++; Richard S.
Wiener and Lewis J. Pinson; Addison-Wesley, 1988.
-
Jamsa's 1001 C/C++ Tips; Kris Jamsa; Jamsa Press, 1993.
-
Large-Scale C++ Software Design; John Lakos; Addison-Wesley, 1996.
-
Learning C++; Tom Swan; Sams Publishing, 1991.
-
Mastering the Standard C++ Classes: An Essential Reference; Cameron Hughes
and Tracey Hughes; John Wiley & Sons, 1999.
-
Modern C++ Design: Generic Programming and Design Patterns Applied;
Andrei Alexandrescu; Addison-Wesley, 2001.
-
Multi-Paradigm Design for C++; James O. Coplien; Addison-Wesley, 1998.
-
Multi-Threaded Programming in C++; Mark Walmsley; Springer-Verlag, 1999.
-
Object-Oriented Design for C++; Tsvi Bar-David; Prentice Hall, 1993.
-
Object-Oriented Environment in C++; David Hu; MIS: Press, 1990.
-
Object-Oriented I/O Using C++ IOSTREAMS; Cameron Hughes, Thomas Hamilton,
and Tracey Hughes; John Wiley & Sons, 1995.
-
Object-Oriented Multithreading Using C++; Cameron Hughes and Tracey Hughes;
John Wiley & Sons, 1997.
-
Object-Oriented Programming in C++; Nabajyoti Barkakati; Sams Publishing, 1994.
-
Object-Oriented Programming in C++; Richard Johnsonbaugh and Martin Kalin;
Prentice Hall, 1995.
-
On to C++; Patrick Henry Winston; Addison-Wesley, 1994.
-
Optimizing C++; Steve Heller; Prentice Hall, 1998.
-
Portable C++; Patricia Giercke; McGraw-Hill, 1996.
-
Practical C++ Programming; Steve Qualline; O'Reilly & Associates, 1995.
-
Practical Data Structures in C++; Bryan Flamig; John Wiley & Sons, 1993.
-
The Practice of Programming; Brian W. Kernighan and Rob Pike;
Addison Wesley, 1999.
-
Problem Solving, Abstraction, and Design Using C++; Frank L. Friedman and
Elliott Koffman; Addison-Wesley.
-
Programming in C++; Stephen C. Dewhurst and Kathy T. Stark;
Prentice-Hall Publishing Co., 1989.
-
Programming in C++, Second Edition; Stephen C. Dewhurst and Kathy
T. Stark; Prentice Hall, 1995.
-
Ruminations on C++: A Decade of Programming Insight and Experience;
Andrew Koenig and Barbara Moo; Addison-Wesley, 1996.
-
Scientific and Engineering C++; John J. Barton and Lee R. Nackman;
Addison-Wesley, 1994.
-
Secrets of the C++ Masters; Jeff Alger; 1995.
-
Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference;
Angelika Langer and Klaus Kreft; Addison-Wesley, 1999.
-
STL for C++ Programmers; Leen Ammeraal; John Wiley & Sons, 1997.
-
The STL <Primer>; Graham Glass and Brett L. Schuchert; Prentice Hall, 1996.
-
STL Tutorial and Reference Guide: C++ Programming with the Standard
Template Library; David R. Musser and Atul Saini; Addison-Wesley, 1996.
-
STL Tutorial and Reference Guide: C++ Programming with the Standard
Template Library, Second Edition; David R. Musser, Gillmer J. Derge,
and Atul Saini; Addison-Wesley, 2001.
-
Success with C++; Kris Jamsa; Jamsa Press, 1994.
-
Taming C++: Pattern Classes and Persistence for Large Projects; Jiri Soukup;
Addison-Wesley, 1994.
-
Teach Yourself ... C++; Al Stevens; MIS: Press, 1990.
-
Teach Yourself C++, Fourth Edition; Al Stevens; MIS: Press, 1995.
-
Thinking in C++; Bruce Eckel; Prentice Hall, 1995.
-
Thinking in C++, Second Edition, Volume One: Introduction to Standard C++;
Bruce Eckel; Prentice Hall, 2000.
-
Tom Swan's C++ Primer; Tom Swan; Sams Publishing, 1992.
-
Tom Swan's GNU C++ for Linux; Tom Swan; Que, 1999.
-
UML and C++: A Practical Guide to Object-Oriented Development; Richard C.
Lee and William M. Tepfenhart; Prentice Hall, 1997.
-
Using C++; Bruce Eckel; Osborne McGraw-Hill, 1989.
-
Using the STL: The C++ Standard Template Library; Robert Robson;
Springer-Verlag, 1997.
-
Using the STL: The C++ Standard Template Library, Second Edition; Robert
Robson; Springer-Verlag, 1999.
-
The Waite Group's C++ Programming; John Thomas Berry; Howard W. Sams &
Co., 1988.
-
The Waite Group's C++ Programming (Version 2.0); Howard W. Sams &
Company.
Periodicals
-
C++ Report (SIGS Publications).
-
The C++ Journal.
-
C/C++ User's Journal).
Periodical Articles and Conference Papers
-
"What is C++, Anyway?", Andrew Koenig, Journal of Object-Oriented
Programming, 1:1 Apr/May 1988 pgs 48-52 (also 59112-880406-02TMS).
-
"Error Handling in C++", CL 5:5 May 1988 pgs 43-52.
-
"C++: Evolving Toward a More Powerful Language", ATTJ 67:4 Jul/Aug
1988 pgs 19-32.
-
"Off the Shelf: An Objective Look at C++ Compilers", UNIX Review 6:11
Nov 1988 pgs 81-88.
-
"Inheritance of Synchronization and Recovery Properties in
Avalon/C++", Computer 21:12 Dec 1988 pgs 57-69.
-
"Standardizing C++", C++ Report 1:1 Jan 1989.
-
"Some Tips For The C++ Neophyte", The C Users Journal 7:3 Apr 1989 pgs
51-58.
-
"Objectively Speaking: Taking the Plunge or Testing the Waters", CL
6:6 Jun 1989 pgs 91-95.
-
"C++: As Close to C as Possible - But No Closer", C++ Report 1:7 Jul 1989.
-
"Tables Within Tables" (generic hash table class in C++), CL 6:8 Aug
1989 pgs 36-45.
-
"Multiple Inheritance in C++", CL 6:8 Aug 1989 pgs 63-71.
-
"The Secret of Reference Variables", CL 6:8 Aug 1989 pgs 83-87.
-
"Objectively Speaking: Performance Issues", CL 6:8 Aug 1989 pgs
125-128.
-
"Data Hiding in C++", CL 6:9 Sep 1989 pgs 67-77.
-
"A Debugging Class for C++", CL 6:10 Oct 1989 pgs 53-65.
-
"Pre-emptive Tasking in C++", CL 6:11 Nov 1989 pgs 36-50.
-
"C++ and Linked Lists", DDJ 14:11 Nov 1989 pgs 133-140.
-
"Does Operator Overloading Help Systems Programmers?", The C++ Journal
Summer 1990 pgs 4-6.
-
"C++: How Release 2.0 Differs from Release 1.2", The C++ Journal
Summer 1990 pgs 7-13.
-
"Applicators, Manipulators, & Functions", The C++ Journal Summer 1990
pgs 21-24.
-
"Designing C++ Libraries", The C++ Journal Summer 1990 pgs 25-32.
-
"Standard Operating Procedure", The C++ Journal Summer 1990 pgs 37-43.
-
"The Ins & Outs of Virtual Functions", The C++ Journal Summer 1990 pgs
51-54.
-
"Exception Handling for C++", JOOP 3:2 Jul/Aug 1990 pgs 16-33.
-
"C++ Release 2.0" (includes discussion of C++ 2.1), DDJ 15:8 Aug 1990
pgs 96-97.
-
"A Look at the Differences Between C and C++", PCM 10:13 Jul 1991 pgs
441-444.
-
"Operator and Function Overloading In C and C++", PCM 10:14 Aug 1991
pgs 433-438.
-
"C++: An OOPL Only a C Programmer Could Love", PCM 10:15 Sep 10 1991
pgs 441-445.
-
"Implementing Encapsulation and Inheritance in C++", PCM 10:16 Sep 24
1991 pgs 405-409.
-
"Inside C++: Friend and Virtual Functions, and Multiple Inheritance",
PCM 10:17 Oct 15 1991 pgs 417-420.
-
"C++ Makes OOP Benefits Practical", PCM 10:21 Dec 17 1991 pg 105.
-
"Linking C++ With Other Languages", C++ Report 4:4 May 1992 pgs 32-38.
-
"How to Write a C++ Language Extension Proposal", C++ Report 4:4 May
1992 pgs 40-47.
-
"C++ Into the Future", UNIX Review 10:5 May 1992 pgs 26-34.
-
"Issues in Porting Software from C to C++", Software: Practice and Experience
23:x Jul 1992 pgs 599-602.
-
"Memory Management and Smart Pointers", C++ Report 5:3 1993 pgs 30-31.
-
"Memory Management in C++" Part I - Fine Tuning Your Programs", C++ Report
5:6 Jul-Aug 1993 pgs 39-43.
-
"Standard C++ Update: The New Language Extensions", C++ Report 5:6 Jul-Aug
1993 pgs 47-52.
-
"Making Exceptions With C++", PCM 12:22 Dec 21 1993 pgs 311-320.
-
"Exception Recovery with Smart Pointers", C++ Report 5:10 Jan 1994 pgs 34-42.
-
"The C++ Iostream Library", PCM 13:1 Jan 11 1994 pgs 284-295.
-
"C++ Template Technology", PCM 13:2 Jan 25 1994 pgs 297-301.
-
"Genetic Programming with C++", BYTE 19:2 Feb 1994 pgs 171-176.
-
"The Road to Effective Software Development", ICM 32:4 Apr 1994 pgs 84-87.
-
"Exception Handling: Supporting First-Class Objects", C++ Report 6:5
Jun 1994 pgs 35-39.
-
"The New cast Notation and the bool Data Type", C++ Report 6:7 Sep 1994
pgs 46-51.
-
"An Introduction to the Standard Template Library", C++ Report 6:8
Oct 1994 pgs 22-29, 35.
-
"Exception Handling: A False Sense of Security", C++ Report 6:9 1994.
-
"The C++ Standard Library", C++ Report 7:2 Feb 1995 pgs 28-34.
-
"C++ Programming Style Guides", Unix Review 13:3 Mar 1995 pgs 43-54.
-
"Standards Update: Type Conversions", C++ Report 7:3 Mar-Apr 1995
pgs 40-46.
-
"How to Navigate the Treacherous Waters of C++ Exception Handling",
MSJ 10:11 1995.
-
"Function Overload Resolution: Selection of the Best Viable Function",
C++ Report 8:1 Jan 1996 pgs 12-17, 56.
-
"10 Rules for Handling Exception Handling Successfully", C++ Report
8:1 1996.
-
"Coping with Exceptions", C++ Report 8:3 Mar 1996 pgs 24-35, 51.
-
"The SGI Standard Template Library", DDJ 22:8 Aug 1997 pgs 18-27, 90.
-
"C++ Standard Approved", C/C++ Users Journal 16:2 Feb 1998 pgs 89-93.
Web Pages and Websites
-
Wikipedia article "C++".
-
Wikipedia article "C++11".
-
Wikipedia article "C++14".
-
Wikipedia article "Standard Template Library".
-
Wikipedia article "C++ Standard Library".
-
Wikipedia article "Bjarne Stroustrup".