C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. Programming questions are off-topic and should be asked at http://stackoverflow.com/
[Above excerpt quoted from Wikipedia.]
New to C++?
Welcome! Whether you are new to programming or are coming to C++ from another programming language, it is highly recommended to have a good book from which to learn the language.
If you are looking for a good compiler, g++ is the most commonly used compiler on Linux and other platforms, while Microsoft Visual C++ is the most commonly used compiler on Windows. We also have a list of toolsets.
Join us in chat, where we discuss C++, programming in general, and even other stuff when boredom creeps in. Don't forget your sense of humor, but keep it civilized.
C++0x
The language standard has remained pretty much the same for a long time, but the new standard C++0x has now been defined. Rather than a "big bang" approach, it is being rolled out gradually as compilers are supporting the new language features. See the C++0x FAQ to see what is new in the language, and check your own compilers FAQs to see which of those features are currently supported.
Have a Question?
Programming questions are off-topic and should be asked at http://stackoverflow.com/. When you ask a question, be sure to include any relevant source code. Try to keep the code as minimalist as possible while still reproducing the problem; often the problem will be found during the process. Try to make sure that the source code compiles, if possible. However, if there are any compiler errors, be sure to indicate:
- which compiler you are using
- exactly what the errors are
- on which lines they occur (mark the lines with comments)
Stack Overflow's C++ FAQ
Stack Overflow has recently started an effort to create a list of frequently asked C++ questions. You can reach them using the [c++-faq] tag on Stack Overflow.
External FAQs
- C++ FAQ Lite: frequently asked C++ questions
- C++ Templates FAQ
- Comeau C++ Template FAQ
- Bjarne Stroustrup's C++ Style and Technique FAQ
On C++0x
Other External Resources
- ISO's C++ Standards Committee's Papers
- Guru of the Week: article series on high-quality, exception-safe C++ code
- SGI's Standard Template Library Programmer's Guide
- More C++ Idioms
- What Every Computer Scientist Should Know About Floating-Point Arithmetic