This is C++ FQA Lite. C++ is a general-purpose programming language, not necessarily suitable for your special purpose. FQA stands for "frequently questioned answers". This FQA is called "lite" because it questions the answers found in C++ FAQ Lite.
Note: some parts of the FQA are not up to date with C++11. If you would like to help update the FQA, email Yossi.Kreinin@gmail.com.
The structure of the Q&A pages corresponds to that of C++ FAQ Lite, and links are given to the original FAQ answers. Issues on many different scales are discussed. For a summary of the large-scale problems with C++, see Defective C++ and Big Picture Issues. A single page version of the Q&A is available here.