Books (dead tree variety)

Your primary guide to learning C++ should be a good book.

The Association of C and C++ Users (ACCU) keeps a comprehensive list of beginner's C++ book reviews and advanced C++ book reviews.

Book recommendations mainly from http://rudbek.com/books.html

Accelerated C++

Andrew Koenig and Barbara Moo - Good for beginners and experienced programmers who have not used C++ for a long time

C++ Primer 4th edition

Lippman, Lajoie, Moo - An alternative to AC++, teaches good C++. Apparently the 4th edition has been reworked

The C++ Standard Library

Nicolai Josuttis - Good reference

Effective C++

Scott Meyers

More Effective C++

Scott Meyers

Effective STL

Scott Meyers

Exceptional C++

Herb Sutter

More Exceptional C++

Herb Sutter

The C++ Programming Language 3rd edition

Bjarne Stroustrup - The C++ bible by the person who started C++

Modern C++ Design

Andrei Alexandrescu

C++ Templates: The Complete Guide

Vandevoorde and Josuttis

Standard C++ IOStreams and Locales

Langer and Kreft

Online Material

Online Books

Industrial Strength C++

Free Book by Mats Henricson, Erik Nyquist, and Ellemtel Utvecklings AB.

The C++ Annotations

Pretty good docs, including language basics, STL, and iostream.

Thinking in C++

Free downloadable book by Bruce Eckel.

C++ In Action

Free browsable book by Bartosz Milewski.

An Introduction to GCC

Free browsable book about GCC by Brian Gough.

Standard C++ Library References

Note that hp.com and sgi.com describe the outdated STL. That means they have classes that are not part of the Standard Library, and the Standard Library contains many more additions that are not documented there.

Apache's Standard C++ Library

Apache standard C++ library documentation based on Roguewave.

Dinkumware C++ Library Reference Manual

Standard C++ Library reference.

GCC Documentation

HTML and man-pages.

RogueWave Software C++ Library Reference Manual

Standard C++ library reference.

SGI's STL reference

STL reference only (not a complete C++ library reference). Has other SGI resources too.

MSDN

Standard C++ Library Reference

The C++ Standard

Buy it at ansi.org... USD $30 for the PDF.

STL manpages at hp.com

A bit outdated at some parts, but very handy.

draft of the C++ standard

The only legal free (public-comment) version of C++ standard (1997)

Downloadable working draft of the C++ standard

Indexed by year, legal free downloadable draft versions of the C++ standard (look for 'Working Draft').

FAQs

C++ FAQ Lite

The C++ FAQ lite.

Stroustrup's FAQ

Stroutrup's general FAQ

Stroustrup's 2nd FAQ

Stroustrup's C++ style and technique FAQ.

comp.std.c++ FAQ

comp.std.c++ FAQ

Comeau FAQ

Comeau C and C++ FAQ

C++ FAQ Lite templates

FAQ on templates.

Template FAQ

Another FAQ on templates.

C FAQ

This FAQ has more lower level details than the C++ one.

How To Ask Questions The Smart Way

No answer to "why doesn't this work?" because you didn't read this.

Articles

Guru of the Week

A series of articles examining various intriguing C++ programming problems

Here be Dragons

Various C++ pitfalls of exception safety.

Function-Pointer.org

All about C and C++ function pointers.

C++ Casting

Why C++ casts are preferred over C style casts

C++ source code and tutorials

for beginner programmers and students.

Miscellaneous C++ Resources

Hyperlinked C++ BNF Grammar

The syntax nightmare that is C++ - handy for parser development

JTC1/SC22/WG21

The international standardization working group for the C++ programming language.

Miscellaneous non-C++ Resources

Dictionary of Algorithms and Data Structures

Learn these.

Beej's Network Programming Tutorial

Defacto tutorial for C socket programming

Resources (last edited 2008-07-27 19:25:27 by bontempi)