(Copyright © 1991-98, Marshall Cline, firstname.lastname@example.org)
C++ is one of the most used code languages, but knowing it won’t be enough alone. If you are to create software you need to have the right gear – the best gaming keyboard is where you should start from as feeling the keys right will make you type faster.
Improve network response:
- Use the closest mirror site: USA, Canada, Finland, France, Germany, Spain, Taiwan, U.K..
- Browse the FAQ off-line: Use the one-click download feature to get your own local copy.NEW!
Look up stuff:
- Look up a generic topic with the table of contents (35 coarse-grained topics).
- Look up a specific topic with the extensive subject index (723 fine-grained topics).
- Look up the changed topics with the chain of recent changes (20 changes for 5/98 and 6/98).
Table of Contents:
-  Copying permissions
-  On-line sites that distribute this document
-  C++-FAQ-Book versus C++-FAQ-Lite
-  Recent changes to this document
-  Netiquette when posting to comp.lang.c++
-  Big Picture issues
-  Classes and objects
-  References
-  Inline functions
-  Constructors
-  Destructors
-  Assignment operators
-  Operator overloading
-  Friends
-  Input/output via <iostream.h> and <stdio.h>
-  Freestore management
-  Exceptions and error handling
-  Const correctness
-  Inheritance — basics
-  Inheritance — virtual functions
-  Inheritance — proper inheritance and substitutability
-  Inheritance — abstract base classes (ABCs)
-  Inheritance — what your mother never told you
-  Inheritance — private and protected inheritance
-  Coding standards
-  Learning OO/C++
-  Learning C++ if you already know Smalltalk
-  Reference and value semantics
-  How to mix C and C++
-  Pointers to member functions
-  Container classes and templates
-  Class libraries
-  Compiler dependencies
-  Miscellaneous technical issues
-  Miscellaneous environmental issues